3 #CPPFLAGS=-g3 -Wall -I../includes/
4 CPPFLAGS=-O9 -Wall -DNDEBUG -I../includes/
6 OBJECTS=make_bitmap.o static_bitsequence_tester.o static_sequence_tester.o static_sequence_wvtree_test.o static_sequence_gmr_test.o static_sequence_gmr_chunk_test.o static_sequence_wvtree_noptrs_test.o static_bitsequence_test.o static_sequence_bs_test.o text_to_int.o
7 BIN=make_bitmap static_sequence_wvtree_test static_sequence_gmr_test static_sequence_gmr_chunk_test static_sequence_wvtree_noptrs_test static_bitsequence_test text_to_int static_sequence_bs_test
12 @echo " [C++] Compiling $<"
13 @$(CPP) $(CPPFLAGS) -c $< -o $@
15 all: $(OBJECTS) $(BIN)
17 static_bitsequence_test:
18 @echo " [C++] Building static_bitsequence_test"
19 @$(CPP) $(CPPFLAGS) -o static_bitsequence_test static_bitsequence_test.o static_bitsequence_tester.o $(LIB)
22 @echo " [C++] Building make_bitmap"
23 @$(CPP) $(CPPFLAGS) -o make_bitmap make_bitmap.o $(LIB)
26 @echo " [C++] Building text_to_int"
27 @$(CPP) $(CPPFLAGS) -o text_to_int text_to_int.o $(LIB)
29 static_sequence_wvtree_test:
30 @echo " [C++] Building static_sequence_wvtree_test"
31 @$(CPP) $(CPPFLAGS) -o static_sequence_wvtree_test static_sequence_wvtree_test.o static_sequence_tester.o $(LIB)
33 static_sequence_gmr_test:
34 @echo " [C++] Building static_sequence_gmr_test"
35 @$(CPP) $(CPPFLAGS) -o static_sequence_gmr_test static_sequence_gmr_test.o static_sequence_tester.o $(LIB)
37 static_sequence_wvtree_noptrs_test:
38 @echo " [C++] Building static_sequence_wvtree_noptrs_test"
39 @$(CPP) $(CPPFLAGS) -o static_sequence_wvtree_noptrs_test static_sequence_wvtree_noptrs_test.o static_sequence_tester.o $(LIB)
41 static_sequence_gmr_chunk_test:
42 @echo " [C++] Building static_sequence_gmr_chunk_test"
43 @$(CPP) $(CPPFLAGS) -o static_sequence_gmr_chunk_test static_sequence_gmr_chunk_test.o static_sequence_tester.o $(LIB)
45 static_sequence_bs_test:
46 @echo " [C++] Building static_sequence_bs_test"
47 @$(CPP) $(CPPFLAGS) -o static_sequence_bs_test static_sequence_bs_test.o static_sequence_tester.o $(LIB)
50 @echo " [CLN] Cleaning object files"
51 @rm -f $(OBJECTS) $(BIN)