From 257ad41d50d443b986580cf067fef3465299d8ab Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Wed, 31 Aug 2011 18:26:07 +0200 Subject: Initial commit. --- Makefile | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..89a106c --- /dev/null +++ b/Makefile @@ -0,0 +1,35 @@ +RM_F = rm -f +CFLAGS = -std=c99 -Wall -pedantic -ggdb -g -DUSE_TERMIOS +LIBTOOL = libtool +LDFLAGS = -lc +CC = clang + +LIB_PREFIX = lib +LIB_SUFFIX = .dylib + +mulklib_C_SOURCES = bitmapped_patricia_tree.c +mulklib_OBJECTS = $(patsubst %.c,%.o,$(mulklib_C_SOURCES)) +mulklib_TARGET = $(LIB_PREFIX)mulklib$(LIB_SUFFIX) + +bpttest_C_SOURCES = bpt_test.c +bpttest_OBJECTS = $(patsubst %.c,%.o,$(bpttest_C_SOURCES)) +bpttest_TARGET = bpt_test + +.PHONY: all clean + +all: $(mulklib_TARGET) $(bpttest_TARGET) + +clean: + $(RM_F) $(mulklib_OBJECTS) + $(RM_F) $(mulklib_TARGET) + $(RM_F) $(bpttest_OBJECTS) + $(RM_F) $(bpttest_TARGET) + + +$(mulklib_TARGET): $(mulklib_OBJECTS) + $(LIBTOOL) -dynamic $(LDFLAGS) -o $@ $(mulklib_OBJECTS) + +bitmapped_patricia_tree.o: bitmapped_patricia_tree.c bitmapped_patricia_tree.h + +$(bpttest_TARGET): $(bpttest_OBJECTS) $(mulklib_TARGET) + $(CC) -o $@ $+ -- cgit v1.2.3