]> git.proxmox.com Git - libgit2.git/blame - Makefile.embed
Import khash.h from attractivechaos/klib
[libgit2.git] / Makefile.embed
CommitLineData
e1bf24c8
VM
1rm=rm -f
2CC=cc
3AR=ar cq
4RANLIB=ranlib
5LIBNAME=libgit2.a
6
7fcddeb6 7INCLUDES= -I. -Isrc -Iinclude -Ideps/http-parser -Ideps/zlib
e1bf24c8 8
9b8d5608 9DEFINES= $(INCLUDES) -DNO_VIZ -DSTDC -DNO_GZIP -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
e1bf24c8
VM
10CFLAGS= -g $(DEFINES) -Wall -Wextra -fPIC -O2
11
d42eff03 12SRCS = $(wildcard src/*.c) $(wildcard src/transports/*.c) $(wildcard src/unix/*.c) $(wildcard deps/http-parser/*.c) $(wildcard deps/zlib/*.c)
e1bf24c8
VM
13OBJS = $(patsubst %.c,%.o,$(SRCS))
14
15%.c.o:
16 $(CC) $(CFLAGS) -c $*.c
17
18all: $(LIBNAME)
19
20$(LIBNAME): $(OBJS)
21 $(rm) $@
22 $(AR) $@ $(OBJS)
23 $(RANLIB) $@
24
25clean:
26 $(rm) $(OBJS) $(LIBNAME)