~ubuntu-branches/ubuntu/precise/mdds/precise

« back to all changes in this revision

Viewing changes to .pc/dont-install-unneeded-docfiles.diff/Makefile.in

  • Committer: Package Import Robot
  • Author(s): Rene Engelhard
  • Date: 2011-09-26 23:16:31 UTC
  • Revision ID: package-import@ubuntu.com-20110926231631-azqj55grt79hb164
Tags: 0.5.3-3
* rm -f VERSION example/Makefile misc/mdds.spec (closes: #643215) 
* don't let Makefile install stuff into /usr/share/doc/mdds 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
prefix=@prefix@
 
2
datarootdir=@datarootdir@
 
3
PACKAGE_TARNAME=@PACKAGE_TARNAME@
 
4
 
 
5
OBJDIR=@OBJDIR@
 
6
SRCDIR=@SRCDIR@
 
7
INCDIR=@INCDIR@
 
8
QUICKCHECKDIR=@QUICKCHECKDIR@
 
9
 
 
10
CPPFLAGS=@CPPFLAGS@ -I$(INCDIR)
 
11
LDFLAGS=
 
12
 
 
13
EXECS= \
 
14
        flat_segment_tree_test \
 
15
        segment_tree_test \
 
16
        point_quad_tree_test \
 
17
        mixed_type_matrix_test \
 
18
        rectangle_set_test
 
19
 
 
20
HEADERS= \
 
21
        $(INCDIR)/mdds/flat_segment_tree_def.inl \
 
22
        $(INCDIR)/mdds/flat_segment_tree.hpp \
 
23
        $(INCDIR)/mdds/flat_segment_tree_itr.hpp \
 
24
        $(INCDIR)/mdds/global.hpp \
 
25
        $(INCDIR)/mdds/hash_container/map.hpp \
 
26
        $(INCDIR)/mdds/mixed_type_matrix_def.inl \
 
27
        $(INCDIR)/mdds/mixed_type_matrix_element.hpp \
 
28
        $(INCDIR)/mdds/mixed_type_matrix_flag_storage.hpp \
 
29
        $(INCDIR)/mdds/mixed_type_matrix.hpp \
 
30
        $(INCDIR)/mdds/mixed_type_matrix_storage_filled_linear.inl \
 
31
        $(INCDIR)/mdds/mixed_type_matrix_storage_filled_nested_array.inl \
 
32
        $(INCDIR)/mdds/mixed_type_matrix_storage.hpp \
 
33
        $(INCDIR)/mdds/mixed_type_matrix_storage_sparse.inl \
 
34
        $(INCDIR)/mdds/node.hpp \
 
35
        $(INCDIR)/mdds/point_quad_tree.hpp \
 
36
        $(INCDIR)/mdds/quad_node.hpp \
 
37
        $(INCDIR)/mdds/rectangle_set_def.inl \
 
38
        $(INCDIR)/mdds/rectangle_set.hpp \
 
39
        $(INCDIR)/mdds/segment_tree.hpp
 
40
 
 
41
DEPENDS= \
 
42
        $(HEADERS)
 
43
 
 
44
TESTS = \
 
45
        test.fst \
 
46
        test.recset \
 
47
        test.pqt \
 
48
        test.st \
 
49
        test.mtm
 
50
 
 
51
TESTS_MEM = \
 
52
        test.pqt.mem \
 
53
        test.recset.mem \
 
54
        test.fst.mem \
 
55
        test.st.mem \
 
56
        test.mtm.mem
 
57
 
 
58
# You may add $(TESTS_MEM) if valgrind is available on your platform
 
59
ALL_TESTS = $(TESTS)
 
60
 
 
61
nothing:
 
62
        @echo There is nothing to build since this is a header-only library.
 
63
 
 
64
all: $(EXECS)
 
65
 
 
66
pre:
 
67
        mkdir -p $(OBJDIR)
 
68
 
 
69
$(OBJDIR)/flat_segment_tree_test.o: $(SRCDIR)/flat_segment_tree_test.cpp $(DEPENDS)
 
70
        $(CXX) $(CPPFLAGS) -c -o $@ $(SRCDIR)/flat_segment_tree_test.cpp
 
71
 
 
72
$(OBJDIR)/segment_tree_test.o: $(SRCDIR)/segment_tree_test.cpp  $(DEPENDS)
 
73
        $(CXX) $(CPPFLAGS) -c -o $@ $(SRCDIR)/segment_tree_test.cpp
 
74
 
 
75
$(OBJDIR)/rectangle_set_test.o: $(SRCDIR)/rectangle_set_test.cpp  $(DEPENDS)
 
76
        $(CXX) $(CPPFLAGS) -c -o $@ $(SRCDIR)/rectangle_set_test.cpp
 
77
 
 
78
$(OBJDIR)/point_quad_tree_test.o: $(SRCDIR)/point_quad_tree_test.cpp $(DEPENDS)
 
79
        $(CXX) $(CPPFLAGS) -c -o $@ $(SRCDIR)/point_quad_tree_test.cpp
 
80
 
 
81
$(OBJDIR)/mixed_type_matrix_test.o: $(SRCDIR)/mixed_type_matrix_test.cpp $(DEPENDS)
 
82
        $(CXX) $(CPPFLAGS) -c -o $@ $(SRCDIR)/mixed_type_matrix_test.cpp
 
83
 
 
84
flat_segment_tree_test: pre $(OBJDIR)/flat_segment_tree_test.o
 
85
        $(CXX) $(LDFLAGS) $(OBJDIR)/flat_segment_tree_test.o -o $@
 
86
 
 
87
segment_tree_test: pre $(OBJDIR)/segment_tree_test.o
 
88
        $(CXX) $(LDFLAGS) $(OBJDIR)/segment_tree_test.o -o $@
 
89
 
 
90
rectangle_set_test: pre $(OBJDIR)/rectangle_set_test.o
 
91
        $(CXX) $(LDFLAGS) $(OBJDIR)/rectangle_set_test.o -o $@
 
92
 
 
93
point_quad_tree_test: pre $(OBJDIR)/point_quad_tree_test.o
 
94
        $(CXX) $(LDFLAGS) $(OBJDIR)/point_quad_tree_test.o -o $@
 
95
 
 
96
mixed_type_matrix_test: pre $(OBJDIR)/mixed_type_matrix_test.o
 
97
        $(CXX) $(LDFLAGS) $(OBJDIR)/mixed_type_matrix_test.o -o $@
 
98
 
 
99
stlperf_test: pre $(SRCDIR)/stlperf_test.cpp
 
100
        $(CXX) $(LDFLAGS) $(CPPFLAGS) $(SRCDIR)/stlperf_test.cpp -o $@
 
101
 
 
102
$(OBJDIR)/template_test.o: $(SRCDIR)/template_test.cpp $(DEPENDS)
 
103
        $(CXX) $(CPPFLAGS) -c -o $@ $(SRCDIR)/template_test.cpp
 
104
 
 
105
test.fst: flat_segment_tree_test
 
106
        ./flat_segment_tree_test func
 
107
 
 
108
test.fst.perf: flat_segment_tree_test
 
109
        ./flat_segment_tree_test perf
 
110
 
 
111
test.fst.mem: flat_segment_tree_test
 
112
        valgrind --tool=memcheck --leak-check=full ./flat_segment_tree_test func
 
113
 
 
114
test.pqt: point_quad_tree_test
 
115
        ./point_quad_tree_test
 
116
 
 
117
test.pqt.mem: point_quad_tree_test
 
118
        valgrind --tool=memcheck --leak-check=full ./point_quad_tree_test
 
119
 
 
120
test.recset: rectangle_set_test
 
121
        ./rectangle_set_test func
 
122
 
 
123
test.recset.perf: rectangle_set_test
 
124
        ./rectangle_set_test perf
 
125
 
 
126
test.recset.mem: rectangle_set_test
 
127
        valgrind --tool=memcheck --leak-check=full ./rectangle_set_test func
 
128
 
 
129
test.st: segment_tree_test
 
130
        ./segment_tree_test func
 
131
 
 
132
test.st.perf: segment_tree_test
 
133
        ./segment_tree_test perf
 
134
 
 
135
test.st.mem: segment_tree_test
 
136
        valgrind --tool=memcheck --leak-check=full ./segment_tree_test func
 
137
 
 
138
test.mtm: mixed_type_matrix_test
 
139
        ./mixed_type_matrix_test func
 
140
 
 
141
test.mtm.perf: mixed_type_matrix_test
 
142
        ./mixed_type_matrix_test perf
 
143
 
 
144
test.mtm.mem: mixed_type_matrix_test
 
145
        valgrind --tool=memcheck --leak-check=full ./mixed_type_matrix_test func
 
146
 
 
147
test.stl: stlperf_test
 
148
        ./stlperf_test
 
149
 
 
150
$(QUICKCHECKDIR)/flat_segment_tree.o: $(QUICKCHECKDIR)/flat_segment_tree.cpp $(DEPENDS)
 
151
        $(CXX) $(CPPFLAGS) -c -o $@ $<
 
152
 
 
153
$(QUICKCHECKDIR)/flat_segment_tree: $(QUICKCHECKDIR)/flat_segment_tree.o pre
 
154
        $(CXX) $(LDFLAGS) $< -o $@
 
155
 
 
156
install: $(HEADERS)
 
157
        install -d $(DESTDIR)@includedir@/mdds
 
158
        install -d $(DESTDIR)@includedir@/mdds/hash_container
 
159
        install -d $(DESTDIR)@docdir@
 
160
        install -m 644 -t $(DESTDIR)@includedir@/mdds $(INCDIR)/mdds/*.hpp
 
161
        install -m 644 -t $(DESTDIR)@includedir@/mdds $(INCDIR)/mdds/*.inl
 
162
        install -m 644 -t $(DESTDIR)@includedir@/mdds/hash_container $(INCDIR)/mdds/hash_container/*.hpp
 
163
        install -m 644 -t $(DESTDIR)@docdir@ AUTHORS COPYING NEWS README VERSION
 
164
 
 
165
check: $(ALL_TESTS)
 
166
 
 
167
quickcheck: $(QUICKCHECKDIR)/flat_segment_tree
 
168
        $(QUICKCHECKDIR)/flat_segment_tree
 
169
 
 
170
clean:
 
171
        rm -rf $(OBJDIR) 2>/dev/null || /bin/true
 
172
        rm $(EXECS) 2>/dev/null || /bin/true
 
173
        rm $(QUICKCHECKDIR)/flat_segment_tree $(QUICKCHECKDIR)/*.o 2>/dev/null || true