]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/lambda/test/Makefile
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / lambda / test / Makefile
1 BOOST = ../../..
2
3 CXX = g++
4 EXTRAFLAGS = -pedantic -Wno-long-long -Wno-long-double -ftemplate-depth-50
5 LIBS = -lstdc++
6
7 #CXX = KCC
8 #EXTRAFLAGS = --strict --display_error_number --diag_suppress 450 --max_pending_instantiations 50
9 #LIBS =
10
11 INCLUDES = -I$(BOOST)
12
13
14
15 CXXFLAGS = $(INCLUDES) $(EXTRAFLAGS)
16
17 LIBFLAGS = $(LIBS)
18
19
20 AR = ar
21
22 .SUFFIXES: .cpp .o
23
24 SOURCES = \
25 is_instance_of_test.cpp \
26 operator_tests_simple.cpp \
27 member_pointer_test.cpp \
28 control_structures.cpp \
29 switch_construct.cpp \
30 bind_tests_simple.cpp \
31 bind_tests_advanced.cpp \
32 bll_and_function.cpp \
33 constructor_tests.cpp \
34 extending_rt_traits.cpp \
35 bind_tests_simple_f_refs.cpp \
36 cast_test.cpp \
37 phoenix_control_structures.cpp \
38 exception_test.cpp \
39
40
41 # Create lists of object files from the source file lists.
42
43 OBJECTS = ${SOURCES:.cpp=.o}
44
45 TARGETS = ${SOURCES:.cpp=.exe}
46
47 all: $(TARGETS)
48
49 %.exe: %.o
50 $(CXX) $(LIBFLAGS) $(CXXFLAGS) -o $@ $<
51
52 %.o: %.cpp
53 $(CXX) $(CXXFLAGS) -o $@ -c $<
54
55 %.dep: %.cpp
56 set -e; $(CXX) -M $(INCLUDES) -c $< \
57 | sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@; \
58 [ -s $@ ] || rm -f $@
59
60 DEP_FILES = $(SOURCES:.cpp=.dep)
61
62 include $(DEP_FILES)
63
64 clean:
65 /bin/rm -rf $(TARGETS) $(OBJECTS) $(DEP_FILES)
66
67 run:
68 ./is_instance_of_test.exe
69 ./member_pointer_test.exe
70 ./operator_tests_simple.exe
71 ./control_structures.exe
72 ./switch_construct.exe
73 ./extending_rt_traits.exe
74 ./constructor_tests.exe
75 ./cast_test.exe
76 ./bind_tests_simple.exe
77 ./bind_tests_advanced.exe
78 ./bll_and_function.exe
79 ./bind_tests_simple_f_refs.exe
80 ./phoenix_control_structures.exe
81 ./exception_test.exe
82
83
84
85
86
87
88
89