Import libcds.
[SXSI/libcds.git] / tests / Makefile
1 CPP=g++
2
3 #CPPFLAGS=-g3 -Wall -I../includes/
4 CPPFLAGS=-O9 -Wall -DNDEBUG -I../includes/
5
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
8
9 LIB=../lib/libcds.a
10
11 %.o: %.cpp
12         @echo " [C++] Compiling $<"
13         @$(CPP) $(CPPFLAGS) -c $< -o $@
14
15 all: $(OBJECTS) $(BIN)
16
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)
20
21 make_bitmap:
22         @echo " [C++] Building make_bitmap"
23         @$(CPP) $(CPPFLAGS) -o make_bitmap make_bitmap.o $(LIB)
24
25 text_to_int:
26         @echo " [C++] Building text_to_int"
27         @$(CPP) $(CPPFLAGS) -o text_to_int text_to_int.o $(LIB)
28
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) 
32
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) 
36
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) 
40
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) 
44
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) 
48
49 clean:
50         @echo " [CLN] Cleaning object files"
51         @rm -f $(OBJECTS) $(BIN)