X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=makefile;h=0130026c8e0a7a78abb9dfd86ecb75c9a04f1c0b;hp=5ede683ddb4a7398d8da00e639212cd8948080c6;hb=86fd9c8abfbacea2902b4fe42a8a4664b2a531cf;hpb=778b8c8ca708b082a1192acfb114a6751b2ad7c9 diff --git a/makefile b/makefile index 5ede683..0130026 100644 --- a/makefile +++ b/makefile @@ -4,13 +4,13 @@ ################################################################################################### # Makefile for building programs with whole-program interfile optimization ################################################################################################### -CFLAGS0 := -Wall -Werror -std=gnu99 -lpthread #-m32 -DNBD32 -CFLAGS1 := $(CFLAGS0) -g -O3 -DNDEBUG #-fwhole-program -combine -CFLAGS2 := $(CFLAGS1) #-DENABLE_TRACE -CFLAGS3 := $(CFLAGS2) #-DLIST_USE_HAZARD_POINTER -CFLAGS := $(CFLAGS3) #-DNBD_SINGLE_THREADED #-DUSE_SYSTEM_MALLOC #-DTEST_STRING_KEYS +CFLAGS0 := -Wall -Werror -std=gnu99 -lpthread #-m32 -DNBD32 +CFLAGS1 := $(CFLAGS0) -g -O3 #-DNDEBUG #-fwhole-program -combine +CFLAGS2 := $(CFLAGS1) #-DENABLE_TRACE +CFLAGS3 := $(CFLAGS2) #-DLIST_USE_HAZARD_POINTER +CFLAGS := $(CFLAGS3) #-DNBD_SINGLE_THREADED #-DUSE_SYSTEM_MALLOC #-DTEST_STRING_KEYS INCS := $(addprefix -I, include) -TESTS := output/perf_test output/map_test1 output/map_test2 output/rcu_test output/txn_test #output/haz_test +TESTS := output/perf_test #output/map_test1 output/map_test2 output/rcu_test output/txn_test #output/haz_test OBJS := $(TESTS) RUNTIME_SRCS := runtime/runtime.c runtime/rcu.c runtime/lwt.c runtime/mem.c datatype/nstring.c #runtime/hazard.c @@ -19,7 +19,7 @@ MAP_SRCS := map/map.c map/list.c map/skiplist.c map/hashtable.c haz_test_SRCS := $(RUNTIME_SRCS) test/haz_test.c rcu_test_SRCS := $(RUNTIME_SRCS) test/rcu_test.c txn_test_SRCS := $(RUNTIME_SRCS) $(MAP_SRCS) test/txn_test.c test/CuTest.c txn/txn.c -map_test1_SRCS := $(RUNTIME_SRCS) $(MAP_SRCS) test/map_test1.c +map_test1_SRCS := $(RUNTIME_SRCS) $(MAP_SRCS) test/map_test1.c map_test2_SRCS := $(RUNTIME_SRCS) $(MAP_SRCS) test/map_test2.c test/CuTest.c perf_test_SRCS := $(RUNTIME_SRCS) $(MAP_SRCS) test/perf_test.c @@ -41,7 +41,7 @@ $(addsuffix .log, $(TESTS)) : %.log : % # gcc. Compilation fails when -MM -MF is used and there is more than one source file. # Otherwise "-MM -MT $@.d -MF $@.d" should be part of the command line for the compile. # -# Also, when calculating dependencies -combine is removed from CFLAGS because of another bug +# Also, when calculating dependencies -combine is removed from CFLAGS because of another bug # in gcc. It chokes when -MM is used with -combine. ################################################################################################### $(OBJS): output/% : output/%.d makefile