| rm=rm -f | |
| CC=cc | |
| AR=ar cq | |
| RANLIB=ranlib | |
| LIBNAME=libgit2.a | |
| INCLUDES= -I. -Isrc -Iinclude -Ideps/zlib | |
| DEFINES= $(INCLUDES) -DNO_VIZ -DSTDC -DNO_GZIP -D_FILE_OFFSET_BITS=64 | |
| CFLAGS= -g $(DEFINES) -Wall -Wextra -fPIC -O2 | |
| SRCS = $(wildcard src/*.c) $(wildcard src/unix/*.c) $(wildcard deps/zlib/*.c) | |
| OBJS = $(patsubst %.c,%.o,$(SRCS)) | |
| %.c.o: | |
| $(CC) $(CFLAGS) -c $*.c | |
| all: $(LIBNAME) | |
| $(LIBNAME): $(OBJS) | |
| $(rm) $@ | |
| $(AR) $@ $(OBJS) | |
| $(RANLIB) $@ | |
| clean: | |
| $(rm) $(OBJS) $(LIBNAME) |