source: tags/arb-6.0.6/CORE/Makefile

Last change on this file was 11874, checked in by westram, 10 years ago
File size: 8.6 KB
Line 
1
2.SUFFIXES: .o .cxx .depend .h .genh
3
4OBJECTS=$(subst .cxx,.o,$(wildcard *.cxx))
5
6GENERATED_HEADERS= \
7        arb_msg.h \
8        arb_misc.h \
9        arb_string.h \
10        arb_signal.h \
11        arb_file.h \
12        arb_diff.h \
13        arb_match.h \
14
15LIB_SHARED=../lib/$(MAIN:.a=).$(SHARED_LIB_SUFFIX)
16
17# MAIN contains .a (instead of wanted .so). Translate via do_...-target
18it: do_$(MAIN)
19
20do_CORE.a:
21        @echo "Error: MAIN='$(MAIN)' is set wrong"
22        false
23
24do_libCORE.a: $(LIB_SHARED)
25
26$(LIB_SHARED): $(OBJECTS)
27        $(LINK_SHARED_LIB) $(LIB_SHARED) $(OBJECTS)
28
29.cxx.o:
30        $(A_CXX) $(shared_cflags) $(cflags) $(cxxflags) -c $< $(CXX_INCLUDES) $(POST_COMPILE)
31
32.cxx.genh:
33        ../AISC_MKPTPS/aisc_mkpt -P -G -w $(subst .genh,.h,$@) $< > $@
34
35%.genheader: %.genh
36        ../SOURCE_TOOLS/mv_if_diff $< $(subst .genheader,.h,$@)
37
38proto: $(subst .h,.genheader,$(GENERATED_HEADERS))
39
40clean:
41        rm -f $(OBJECTS) *.a *.so
42
43DEPENDS = $(OBJECTS:.o=.depend)
44depends: $(DEPENDS)
45        @cat $(DEPENDS) | grep -v '^#' >>Makefile
46        @rm $(DEPENDS)
47$(DEPENDS): depend.init
48depend.init:
49        $(MAKEDEPEND) $(MAKEDEPENDFLAGS) 2>/dev/null # remove dependencies
50.c.depend:
51        $(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
52.cxx.depend:
53        $(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
54
55# DO NOT DELETE THIS LINE -- make depend depends on it.
56
57# Do not add dependencies manually - use 'make depend' in $ARBHOME
58# For formatting issues see SOURCE_TOOLS/fix_depends.pl (from main)
59
60arb_cs.o: arb_assert.h
61arb_cs.o: arb_core.h
62arb_cs.o: arb_cs.h
63arb_cs.o: arb_msg.h
64arb_cs.o: $(ARBHOME)/INCLUDE/arbtools.h
65arb_cs.o: $(ARBHOME)/INCLUDE/attributes.h
66arb_cs.o: $(ARBHOME)/INCLUDE/cxxforward.h
67arb_cs.o: $(ARBHOME)/INCLUDE/dupstr.h
68arb_cs.o: $(ARBHOME)/INCLUDE/gccver.h
69arb_cs.o: $(ARBHOME)/INCLUDE/smartptr.h
70arb_cs.o: $(ARBHOME)/INCLUDE/test_global.h
71
72arb_diff.o: arb_assert.h
73arb_diff.o: arb_core.h
74arb_diff.o: arb_diff.h
75arb_diff.o: arb_file.h
76arb_diff.o: arb_match.h
77arb_diff.o: arb_msg.h
78arb_diff.o: arb_string.h
79arb_diff.o: $(ARBHOME)/INCLUDE/arb_str.h
80arb_diff.o: $(ARBHOME)/INCLUDE/arbtools.h
81arb_diff.o: $(ARBHOME)/INCLUDE/attributes.h
82arb_diff.o: $(ARBHOME)/INCLUDE/cxxforward.h
83arb_diff.o: $(ARBHOME)/INCLUDE/dupstr.h
84arb_diff.o: $(ARBHOME)/INCLUDE/gccver.h
85arb_diff.o: $(ARBHOME)/INCLUDE/test_global.h
86arb_diff.o: $(ARBHOME)/INCLUDE/test_unit.h
87
88arb_file.o: arb_assert.h
89arb_file.o: arb_core.h
90arb_file.o: arb_file.h
91arb_file.o: arb_msg.h
92arb_file.o: $(ARBHOME)/INCLUDE/arbtools.h
93arb_file.o: $(ARBHOME)/INCLUDE/attributes.h
94arb_file.o: $(ARBHOME)/INCLUDE/cxxforward.h
95arb_file.o: $(ARBHOME)/INCLUDE/dupstr.h
96arb_file.o: $(ARBHOME)/INCLUDE/gccver.h
97arb_file.o: $(ARBHOME)/INCLUDE/test_global.h
98arb_file.o: $(ARBHOME)/INCLUDE/test_unit.h
99
100arb_handlers.o: arb_assert.h
101arb_handlers.o: arb_core.h
102arb_handlers.o: arb_handlers.h
103arb_handlers.o: arb_misc.h
104arb_handlers.o: arb_msg.h
105arb_handlers.o: $(ARBHOME)/INCLUDE/arb_algo.h
106arb_handlers.o: $(ARBHOME)/INCLUDE/arbtools.h
107arb_handlers.o: $(ARBHOME)/INCLUDE/attributes.h
108arb_handlers.o: $(ARBHOME)/INCLUDE/cxxforward.h
109arb_handlers.o: $(ARBHOME)/INCLUDE/dupstr.h
110arb_handlers.o: $(ARBHOME)/INCLUDE/gccver.h
111arb_handlers.o: $(ARBHOME)/INCLUDE/smartptr.h
112arb_handlers.o: $(ARBHOME)/INCLUDE/test_global.h
113
114arb_match.o: arb_assert.h
115arb_match.o: arb_core.h
116arb_match.o: arb_match.h
117arb_match.o: arb_msg.h
118arb_match.o: arb_strbuf.h
119arb_match.o: arb_string.h
120arb_match.o: $(ARBHOME)/INCLUDE/arbtools.h
121arb_match.o: $(ARBHOME)/INCLUDE/attributes.h
122arb_match.o: $(ARBHOME)/INCLUDE/cxxforward.h
123arb_match.o: $(ARBHOME)/INCLUDE/dupstr.h
124arb_match.o: $(ARBHOME)/INCLUDE/gccver.h
125arb_match.o: $(ARBHOME)/INCLUDE/test_global.h
126
127arb_misc.o: arb_assert.h
128arb_misc.o: arb_core.h
129arb_misc.o: arb_misc.h
130arb_misc.o: arb_msg.h
131arb_misc.o: $(ARBHOME)/INCLUDE/attributes.h
132arb_misc.o: $(ARBHOME)/INCLUDE/dupstr.h
133arb_misc.o: $(ARBHOME)/INCLUDE/gccver.h
134arb_misc.o: $(ARBHOME)/INCLUDE/test_global.h
135
136arb_msg.o: arb_assert.h
137arb_msg.o: arb_core.h
138arb_msg.o: arb_handlers.h
139arb_msg.o: arb_msg.h
140arb_msg.o: arb_msg_fwd.h
141arb_msg.o: arb_string.h
142arb_msg.o: $(ARBHOME)/INCLUDE/arb_backtrace.h
143arb_msg.o: $(ARBHOME)/INCLUDE/arbtools.h
144arb_msg.o: $(ARBHOME)/INCLUDE/attributes.h
145arb_msg.o: $(ARBHOME)/INCLUDE/cxxforward.h
146arb_msg.o: $(ARBHOME)/INCLUDE/dupstr.h
147arb_msg.o: $(ARBHOME)/INCLUDE/gccver.h
148arb_msg.o: $(ARBHOME)/INCLUDE/smartptr.h
149arb_msg.o: $(ARBHOME)/INCLUDE/test_global.h
150
151arb_progress.o: arb_assert.h
152arb_progress.o: arb_core.h
153arb_progress.o: arb_handlers.h
154arb_progress.o: arb_msg.h
155arb_progress.o: arb_progress.h
156arb_progress.o: $(ARBHOME)/INCLUDE/arb_error.h
157arb_progress.o: $(ARBHOME)/INCLUDE/arbtools.h
158arb_progress.o: $(ARBHOME)/INCLUDE/attributes.h
159arb_progress.o: $(ARBHOME)/INCLUDE/cxxforward.h
160arb_progress.o: $(ARBHOME)/INCLUDE/dupstr.h
161arb_progress.o: $(ARBHOME)/INCLUDE/gccver.h
162arb_progress.o: $(ARBHOME)/INCLUDE/smartptr.h
163arb_progress.o: $(ARBHOME)/INCLUDE/test_global.h
164
165arb_signal.o: arb_assert.h
166arb_signal.o: arb_core.h
167arb_signal.o: arb_msg.h
168arb_signal.o: arb_signal.h
169arb_signal.o: $(ARBHOME)/INCLUDE/arb_backtrace.h
170arb_signal.o: $(ARBHOME)/INCLUDE/arbtools.h
171arb_signal.o: $(ARBHOME)/INCLUDE/attributes.h
172arb_signal.o: $(ARBHOME)/INCLUDE/cxxforward.h
173arb_signal.o: $(ARBHOME)/INCLUDE/dupstr.h
174arb_signal.o: $(ARBHOME)/INCLUDE/gccver.h
175arb_signal.o: $(ARBHOME)/INCLUDE/SigHandler.h
176arb_signal.o: $(ARBHOME)/INCLUDE/SuppressOutput.h
177arb_signal.o: $(ARBHOME)/INCLUDE/test_global.h
178arb_signal.o: $(ARBHOME)/INCLUDE/test_unit.h
179arb_signal.o: $(ARBHOME)/INCLUDE/valgrind.h
180
181arb_sort.o: arb_sort.h
182
183arb_strarray.o: arb_assert.h
184arb_strarray.o: arb_core.h
185arb_strarray.o: arb_sort.h
186arb_strarray.o: arb_strarray.h
187arb_strarray.o: arb_strbuf.h
188arb_strarray.o: arb_string.h
189arb_strarray.o: $(ARBHOME)/INCLUDE/arb_str.h
190arb_strarray.o: $(ARBHOME)/INCLUDE/arbtools.h
191arb_strarray.o: $(ARBHOME)/INCLUDE/attributes.h
192arb_strarray.o: $(ARBHOME)/INCLUDE/cxxforward.h
193arb_strarray.o: $(ARBHOME)/INCLUDE/dupstr.h
194arb_strarray.o: $(ARBHOME)/INCLUDE/gccver.h
195arb_strarray.o: $(ARBHOME)/INCLUDE/test_global.h
196arb_strarray.o: $(ARBHOME)/INCLUDE/test_unit.h
197
198arb_strbuf.o: arb_assert.h
199arb_strbuf.o: arb_core.h
200arb_strbuf.o: arb_strbuf.h
201arb_strbuf.o: $(ARBHOME)/INCLUDE/arbtools.h
202arb_strbuf.o: $(ARBHOME)/INCLUDE/attributes.h
203arb_strbuf.o: $(ARBHOME)/INCLUDE/cxxforward.h
204arb_strbuf.o: $(ARBHOME)/INCLUDE/dupstr.h
205arb_strbuf.o: $(ARBHOME)/INCLUDE/gccver.h
206arb_strbuf.o: $(ARBHOME)/INCLUDE/test_global.h
207
208arb_string.o: arb_assert.h
209arb_string.o: arb_core.h
210arb_string.o: arb_string.h
211arb_string.o: $(ARBHOME)/INCLUDE/arbtools.h
212arb_string.o: $(ARBHOME)/INCLUDE/attributes.h
213arb_string.o: $(ARBHOME)/INCLUDE/cxxforward.h
214arb_string.o: $(ARBHOME)/INCLUDE/dupstr.h
215arb_string.o: $(ARBHOME)/INCLUDE/gccver.h
216arb_string.o: $(ARBHOME)/INCLUDE/test_global.h
217arb_string.o: $(ARBHOME)/INCLUDE/test_unit.h
218
219BufferedFileReader.o: arb_assert.h
220BufferedFileReader.o: arb_core.h
221BufferedFileReader.o: BufferedFileReader.h
222BufferedFileReader.o: $(ARBHOME)/INCLUDE/arbtools.h
223BufferedFileReader.o: $(ARBHOME)/INCLUDE/attributes.h
224BufferedFileReader.o: $(ARBHOME)/INCLUDE/cxxforward.h
225BufferedFileReader.o: $(ARBHOME)/INCLUDE/dupstr.h
226BufferedFileReader.o: $(ARBHOME)/INCLUDE/gccver.h
227BufferedFileReader.o: $(ARBHOME)/INCLUDE/smartptr.h
228BufferedFileReader.o: $(ARBHOME)/INCLUDE/test_global.h
229
230FileContent.o: arb_assert.h
231FileContent.o: arb_core.h
232FileContent.o: arb_file.h
233FileContent.o: arb_msg.h
234FileContent.o: arb_strarray.h
235FileContent.o: arb_string.h
236FileContent.o: BufferedFileReader.h
237FileContent.o: FileContent.h
238FileContent.o: $(ARBHOME)/INCLUDE/arbtools.h
239FileContent.o: $(ARBHOME)/INCLUDE/attributes.h
240FileContent.o: $(ARBHOME)/INCLUDE/cxxforward.h
241FileContent.o: $(ARBHOME)/INCLUDE/dupstr.h
242FileContent.o: $(ARBHOME)/INCLUDE/gccver.h
243FileContent.o: $(ARBHOME)/INCLUDE/test_global.h
244FileContent.o: $(ARBHOME)/INCLUDE/test_unit.h
245
246MultiFileReader.o: arb_assert.h
247MultiFileReader.o: arb_core.h
248MultiFileReader.o: arb_msg.h
249MultiFileReader.o: arb_strarray.h
250MultiFileReader.o: BufferedFileReader.h
251MultiFileReader.o: MultiFileReader.h
252MultiFileReader.o: $(ARBHOME)/INCLUDE/arbtools.h
253MultiFileReader.o: $(ARBHOME)/INCLUDE/attributes.h
254MultiFileReader.o: $(ARBHOME)/INCLUDE/cxxforward.h
255MultiFileReader.o: $(ARBHOME)/INCLUDE/dupstr.h
256MultiFileReader.o: $(ARBHOME)/INCLUDE/gccver.h
257MultiFileReader.o: $(ARBHOME)/INCLUDE/test_global.h
258MultiFileReader.o: $(ARBHOME)/INCLUDE/test_unit.h
259
260pos_range.o: arb_assert.h
261pos_range.o: arb_core.h
262pos_range.o: arb_msg.h
263pos_range.o: pos_range.h
264pos_range.o: $(ARBHOME)/INCLUDE/arbtools.h
265pos_range.o: $(ARBHOME)/INCLUDE/attributes.h
266pos_range.o: $(ARBHOME)/INCLUDE/cxxforward.h
267pos_range.o: $(ARBHOME)/INCLUDE/dupstr.h
268pos_range.o: $(ARBHOME)/INCLUDE/gccver.h
269pos_range.o: $(ARBHOME)/INCLUDE/smartptr.h
270pos_range.o: $(ARBHOME)/INCLUDE/test_global.h
271pos_range.o: $(ARBHOME)/INCLUDE/test_unit.h
Note: See TracBrowser for help on using the repository browser.