tdpkg/Makefile

27 lines
490 B
Makefile
Raw Permalink Normal View History

2010-03-15 01:43:04 +03:00
CACHE = tokyo
2010-03-14 22:18:51 +03:00
CC = gcc
CFLAGS = -g -Wall -fPIC
2010-03-15 01:43:04 +03:00
LIBS = -lc -ldl
SQLITELIBS = -lsqlite3
TOKYOLIBS = -ltokyocabinet
2010-03-14 22:18:51 +03:00
LDFLAGS = -nostdlib -shared
COMPILE = $(CC) $(CFLAGS)
LINK = $(CC) $(LDFLAGS)
2010-03-15 15:00:20 +03:00
SRCS = tdpkg.c util.c cache-$(CACHE).c
2010-03-14 22:18:51 +03:00
OBJS = $(subst .c,.o,$(SRCS))
all: libtdpkg.so
libtdpkg.so: $(OBJS)
2010-03-15 01:43:04 +03:00
ifeq ($(CACHE),sqlite)
$(LINK) -o libtdpkg.so $+ $(LIBS) $(SQLITELIBS)
2010-03-15 01:43:04 +03:00
else
$(LINK) -o libtdpkg.so $+ $(LIBS) $(TOKYOLIBS)
2010-03-15 01:43:04 +03:00
endif
2010-03-14 22:18:51 +03:00
%.o: %.c
$(COMPILE) -c $<
clean:
rm -f libtdpkg.so *.o