From c2f77d08fb15feb5f0f5826c55fa525f3659d986 Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Wed, 7 Dec 2011 20:27:10 +0100 Subject: Add the option of configuring the BPT key and bitmask sizes. --- Makefile | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 53892cd..26af52a 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ RM_F = rm -f -CFLAGS = -std=c99 -Wall -pedantic -ggdb -g -DUSE_TERMIOS +ADDITIONAL_CFLAGS = -DCHUNK_LENGTH=6 -DKEY_LENGTH=64 -DOFFSET_MASK=63 -DMAX_CHUNKS=11 -DLAST_CHUNK_LENGTH=4 -DBPT_EXPLICIT_CONFIGURATION -DBPT_KEY_T=intptr_t -DBPT_KEY_BITMASK_T=int64_t +CFLAGS = -std=c99 -Wall -pedantic -ggdb -g -DUSE_TERMIOS $(ADDITIONAL_CFLAGS) LIBTOOL = libtool LDFLAGS = -lc CC = clang @@ -15,6 +16,10 @@ bpttest_C_SOURCES = bpt_test.c bpttest_OBJECTS = $(patsubst %.c,%.o,$(bpttest_C_SOURCES)) bpttest_TARGET = bpt_test +config_C_SOURCES = config.c +config_OBJECTS = $(patsubst %.c,%.o,$(config_C_SOURCES)) +config_TARGET = config + .PHONY: all clean all: $(mulklib_TARGET) $(bpttest_TARGET) @@ -24,6 +29,8 @@ clean: $(RM_F) $(mulklib_TARGET) $(RM_F) $(bpttest_OBJECTS) $(RM_F) $(bpttest_TARGET) + $(RM_F) $(config_OBJECTS) + $(RM_F) $(config_TARGET) $(mulklib_TARGET): $(mulklib_OBJECTS) @@ -32,5 +39,9 @@ $(mulklib_TARGET): $(mulklib_OBJECTS) $(bpttest_TARGET): $(bpttest_OBJECTS) $(mulklib_TARGET) $(CC) -o $@ $+ +$(config_TARGET): $(config_OBJECTS) + $(CC) -o $@ $+ + bitmapped_patricia_tree.o: bitmapped_patricia_tree.c bitmapped_patricia_tree.h bpt_test.o: bpt_test.c bitmapped_patricia_tree.h +config.o: config.c -- cgit v1.2.3