source: tags/svn.1.5.4/TOOLS/Makefile

Last change on this file was 8247, checked in by westram, 14 years ago
  • completes [8246]
    • main-wrapper-objects
      • compile with normal c-flags (fixes nightly cross-compilation error)
      • compile for C and C++ (allows to link vs leftover C-compilations (e.g. arb_a2ps))
    • changed main→ARB_main in TOOLS (fixes other broken nightly builds)
    • remove experimental entry-point from unit-test-executables (leftover from failed approach, execution via custom entry-point does not init static data at all)
    • corrected link printouts
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 12.6 KB
Line 
1.SUFFIXES: .c .cxx .depend .o
2
3TOOLS := \
4        arb_2_ascii \
5        arb_2_bin \
6        arb_a2ps \
7        arb_dnarates \
8        arb_export_rates \
9        arb_export_tree \
10        arb_gene_probe \
11        arb_message \
12        arb_notify \
13        arb_primer \
14        arb_probe \
15        arb_read_tree \
16        arb_replace \
17
18ifeq ($(DEBUG),1)
19# add all arb*test*.c[xx] files
20TOOLS += $(subst .c,,$(wildcard arb*test*.c))
21TOOLS += $(subst .cxx,,$(wildcard arb*test*.cxx))
22else
23ifeq ($(UNIT_TESTS),1)
24TOOLS += arb_test
25endif
26endif
27
28LIB_ARBDB            := $(LIBPATH) $(ARBDB_LIB)
29LIBS_ARB_PROBE       := ../SERVERCNTRL/SERVERCNTRL.a ../PROBE_COM/client.a
30LIBS_ARB_READ_TREE   := ../SL/TREE_READ/TREE_READ.a
31LIBS_ARB_EXPORT_TREE := ../SL/TREE_WRITE/TREE_WRITE.a ../XML/XML.a $(LIBS_ARB_READ_TREE)
32
33OBJECTS:=$(addsuffix .o,$(TOOLS))
34BINARIES:=$(addprefix $(ARBHOME)/bin/,$(TOOLS))
35
36all: $(BINARIES)
37
38%.o: %.cxx
39        $(CPP) $(cflags) -c $< $(CPPINCLUDES) $(POST_COMPILE)
40
41%.o: %.c
42        $(ACC) $(cflags) -c $< $(CPPINCLUDES) $(POST_COMPILE)
43
44$(ARBHOME)/bin/arb_probe: arb_probe.o $(LIBS_ARB_PROBE)
45        $(LINK_EXECUTABLE) $@ $(use_ARB_main) $< $(LIBS_ARB_PROBE) $(LIB_ARBDB) $(EXECLIBS) 
46
47$(ARBHOME)/bin/arb_read_tree: arb_read_tree.o  $(LIBS_ARB_READ_TREE)
48        $(LINK_EXECUTABLE) $@ $< $(LIBS_ARB_READ_TREE) $(LIB_ARBDB) $(EXECLIBS) 
49
50$(ARBHOME)/bin/arb_export_tree: arb_export_tree.o  $(LIBS_ARB_EXPORT_TREE)
51        $(LINK_EXECUTABLE) $@ $< $(LIBS_ARB_EXPORT_TREE) $(LIB_ARBDB) $(EXECLIBS) 
52
53$(ARBHOME)/bin/arb_a2ps: arb_a2ps.o
54        $(LINK_EXECUTABLE) $@ $(use_ARB_main_C) $< $(LIB_ARBDB) $(EXECLIBS)
55#       $(LINK_EXECUTABLE) $@ $< $(LIB_ARBDB) $(EXECLIBS)
56
57$(ARBHOME)/bin/%: %.o
58        $(LINK_EXECUTABLE) $@ $(use_ARB_main) $< $(LIB_ARBDB) $(EXECLIBS)
59
60clean:
61        rm -f $(BINARIES)
62        rm -f $(OBJECTS)
63
64proto:
65        @echo "Nothing todo for proto in TOOLS"
66
67depends:
68        $(MAKE) "DEBUG=1" depends_debug
69
70DEPENDS = $(OBJECTS:.o=.depend)
71depends_debug: $(DEPENDS) 
72        @cat $(DEPENDS) | grep -v '^#' >>Makefile
73        @rm $(DEPENDS)
74$(DEPENDS): depend.init
75depend.init:
76        $(MAKEDEPEND) $(MAKEDEPENDFLAGS) 2>/dev/null # remove dependencies
77.cxx.depend:
78        $(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
79.c.depend:
80        $(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
81
82# DO NOT DELETE
83
84# Do not add dependencies manually - use 'make depend' in $ARBHOME
85# For formatting issues see SOURCE_TOOLS/fix_depends.pl
86
87arb_2_ascii.o: $(ARBHOME)/INCLUDE/ad_prot.h
88arb_2_ascii.o: $(ARBHOME)/INCLUDE/arb_assert.h
89arb_2_ascii.o: $(ARBHOME)/INCLUDE/arb_core.h
90arb_2_ascii.o: $(ARBHOME)/INCLUDE/arb_error.h
91arb_2_ascii.o: $(ARBHOME)/INCLUDE/arb_handlers.h
92arb_2_ascii.o: $(ARBHOME)/INCLUDE/arb_msg.h
93arb_2_ascii.o: $(ARBHOME)/INCLUDE/arb_string.h
94arb_2_ascii.o: $(ARBHOME)/INCLUDE/arbdb.h
95arb_2_ascii.o: $(ARBHOME)/INCLUDE/arbdb_base.h
96arb_2_ascii.o: $(ARBHOME)/INCLUDE/arbtools.h
97arb_2_ascii.o: $(ARBHOME)/INCLUDE/attributes.h
98arb_2_ascii.o: $(ARBHOME)/INCLUDE/dupstr.h
99arb_2_ascii.o: $(ARBHOME)/INCLUDE/smartptr.h
100arb_2_ascii.o: $(ARBHOME)/INCLUDE/test_global.h
101
102arb_2_bin.o: $(ARBHOME)/INCLUDE/ad_prot.h
103arb_2_bin.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
104arb_2_bin.o: $(ARBHOME)/INCLUDE/arb_assert.h
105arb_2_bin.o: $(ARBHOME)/INCLUDE/arb_core.h
106arb_2_bin.o: $(ARBHOME)/INCLUDE/arb_error.h
107arb_2_bin.o: $(ARBHOME)/INCLUDE/arb_msg.h
108arb_2_bin.o: $(ARBHOME)/INCLUDE/arb_string.h
109arb_2_bin.o: $(ARBHOME)/INCLUDE/arbdb.h
110arb_2_bin.o: $(ARBHOME)/INCLUDE/arbdb_base.h
111arb_2_bin.o: $(ARBHOME)/INCLUDE/arbdbt.h
112arb_2_bin.o: $(ARBHOME)/INCLUDE/arbtools.h
113arb_2_bin.o: $(ARBHOME)/INCLUDE/attributes.h
114arb_2_bin.o: $(ARBHOME)/INCLUDE/dupstr.h
115arb_2_bin.o: $(ARBHOME)/INCLUDE/smartptr.h
116arb_2_bin.o: $(ARBHOME)/INCLUDE/test_global.h
117
118arb_dnarates.o: DNAml_rates_1_0.h
119arb_dnarates.o: $(ARBHOME)/INCLUDE/ad_prot.h
120arb_dnarates.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
121arb_dnarates.o: $(ARBHOME)/INCLUDE/arb_assert.h
122arb_dnarates.o: $(ARBHOME)/INCLUDE/arb_core.h
123arb_dnarates.o: $(ARBHOME)/INCLUDE/arb_error.h
124arb_dnarates.o: $(ARBHOME)/INCLUDE/arb_msg.h
125arb_dnarates.o: $(ARBHOME)/INCLUDE/arb_string.h
126arb_dnarates.o: $(ARBHOME)/INCLUDE/arbdb.h
127arb_dnarates.o: $(ARBHOME)/INCLUDE/arbdb_base.h
128arb_dnarates.o: $(ARBHOME)/INCLUDE/arbdbt.h
129arb_dnarates.o: $(ARBHOME)/INCLUDE/arbtools.h
130arb_dnarates.o: $(ARBHOME)/INCLUDE/attributes.h
131arb_dnarates.o: $(ARBHOME)/INCLUDE/aw_awar_defs.hxx
132arb_dnarates.o: $(ARBHOME)/INCLUDE/dupstr.h
133arb_dnarates.o: $(ARBHOME)/INCLUDE/smartptr.h
134arb_dnarates.o: $(ARBHOME)/INCLUDE/test_global.h
135
136arb_export_rates.o: $(ARBHOME)/INCLUDE/ad_prot.h
137arb_export_rates.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
138arb_export_rates.o: $(ARBHOME)/INCLUDE/arb_assert.h
139arb_export_rates.o: $(ARBHOME)/INCLUDE/arb_core.h
140arb_export_rates.o: $(ARBHOME)/INCLUDE/arb_error.h
141arb_export_rates.o: $(ARBHOME)/INCLUDE/arb_msg.h
142arb_export_rates.o: $(ARBHOME)/INCLUDE/arb_string.h
143arb_export_rates.o: $(ARBHOME)/INCLUDE/arbdb.h
144arb_export_rates.o: $(ARBHOME)/INCLUDE/arbdb_base.h
145arb_export_rates.o: $(ARBHOME)/INCLUDE/arbdbt.h
146arb_export_rates.o: $(ARBHOME)/INCLUDE/arbtools.h
147arb_export_rates.o: $(ARBHOME)/INCLUDE/attributes.h
148arb_export_rates.o: $(ARBHOME)/INCLUDE/aw_awar_defs.hxx
149arb_export_rates.o: $(ARBHOME)/INCLUDE/dupstr.h
150arb_export_rates.o: $(ARBHOME)/INCLUDE/smartptr.h
151arb_export_rates.o: $(ARBHOME)/INCLUDE/test_global.h
152
153arb_export_tree.o: $(ARBHOME)/INCLUDE/ad_prot.h
154arb_export_tree.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
155arb_export_tree.o: $(ARBHOME)/INCLUDE/arb_assert.h
156arb_export_tree.o: $(ARBHOME)/INCLUDE/arb_core.h
157arb_export_tree.o: $(ARBHOME)/INCLUDE/arb_error.h
158arb_export_tree.o: $(ARBHOME)/INCLUDE/arb_handlers.h
159arb_export_tree.o: $(ARBHOME)/INCLUDE/arb_msg.h
160arb_export_tree.o: $(ARBHOME)/INCLUDE/arb_string.h
161arb_export_tree.o: $(ARBHOME)/INCLUDE/arbdb.h
162arb_export_tree.o: $(ARBHOME)/INCLUDE/arbdb_base.h
163arb_export_tree.o: $(ARBHOME)/INCLUDE/arbdbt.h
164arb_export_tree.o: $(ARBHOME)/INCLUDE/arbtools.h
165arb_export_tree.o: $(ARBHOME)/INCLUDE/attributes.h
166arb_export_tree.o: $(ARBHOME)/INCLUDE/aw_base.hxx
167arb_export_tree.o: $(ARBHOME)/INCLUDE/dupstr.h
168arb_export_tree.o: $(ARBHOME)/INCLUDE/nds.h
169arb_export_tree.o: $(ARBHOME)/INCLUDE/smartptr.h
170arb_export_tree.o: $(ARBHOME)/INCLUDE/test_global.h
171arb_export_tree.o: $(ARBHOME)/INCLUDE/TreeWrite.h
172
173arb_gene_probe.o: $(ARBHOME)/INCLUDE/ad_prot.h
174arb_gene_probe.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
175arb_gene_probe.o: $(ARBHOME)/INCLUDE/adGene.h
176arb_gene_probe.o: $(ARBHOME)/INCLUDE/arb_assert.h
177arb_gene_probe.o: $(ARBHOME)/INCLUDE/arb_core.h
178arb_gene_probe.o: $(ARBHOME)/INCLUDE/arb_error.h
179arb_gene_probe.o: $(ARBHOME)/INCLUDE/arb_msg.h
180arb_gene_probe.o: $(ARBHOME)/INCLUDE/arb_string.h
181arb_gene_probe.o: $(ARBHOME)/INCLUDE/arbdb.h
182arb_gene_probe.o: $(ARBHOME)/INCLUDE/arbdb_base.h
183arb_gene_probe.o: $(ARBHOME)/INCLUDE/arbdbt.h
184arb_gene_probe.o: $(ARBHOME)/INCLUDE/arbtools.h
185arb_gene_probe.o: $(ARBHOME)/INCLUDE/attributes.h
186arb_gene_probe.o: $(ARBHOME)/INCLUDE/dupstr.h
187arb_gene_probe.o: $(ARBHOME)/INCLUDE/smartptr.h
188arb_gene_probe.o: $(ARBHOME)/INCLUDE/test_global.h
189
190arb_message.o: $(ARBHOME)/INCLUDE/ad_prot.h
191arb_message.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
192arb_message.o: $(ARBHOME)/INCLUDE/arb_assert.h
193arb_message.o: $(ARBHOME)/INCLUDE/arb_core.h
194arb_message.o: $(ARBHOME)/INCLUDE/arb_error.h
195arb_message.o: $(ARBHOME)/INCLUDE/arb_msg.h
196arb_message.o: $(ARBHOME)/INCLUDE/arb_string.h
197arb_message.o: $(ARBHOME)/INCLUDE/arbdb.h
198arb_message.o: $(ARBHOME)/INCLUDE/arbdb_base.h
199arb_message.o: $(ARBHOME)/INCLUDE/arbdbt.h
200arb_message.o: $(ARBHOME)/INCLUDE/arbtools.h
201arb_message.o: $(ARBHOME)/INCLUDE/attributes.h
202arb_message.o: $(ARBHOME)/INCLUDE/dupstr.h
203arb_message.o: $(ARBHOME)/INCLUDE/smartptr.h
204arb_message.o: $(ARBHOME)/INCLUDE/test_global.h
205
206arb_notify.o: $(ARBHOME)/INCLUDE/ad_prot.h
207arb_notify.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
208arb_notify.o: $(ARBHOME)/INCLUDE/arb_assert.h
209arb_notify.o: $(ARBHOME)/INCLUDE/arb_core.h
210arb_notify.o: $(ARBHOME)/INCLUDE/arb_error.h
211arb_notify.o: $(ARBHOME)/INCLUDE/arb_msg.h
212arb_notify.o: $(ARBHOME)/INCLUDE/arb_string.h
213arb_notify.o: $(ARBHOME)/INCLUDE/arbdb.h
214arb_notify.o: $(ARBHOME)/INCLUDE/arbdb_base.h
215arb_notify.o: $(ARBHOME)/INCLUDE/arbdbt.h
216arb_notify.o: $(ARBHOME)/INCLUDE/arbtools.h
217arb_notify.o: $(ARBHOME)/INCLUDE/attributes.h
218arb_notify.o: $(ARBHOME)/INCLUDE/dupstr.h
219arb_notify.o: $(ARBHOME)/INCLUDE/smartptr.h
220arb_notify.o: $(ARBHOME)/INCLUDE/test_global.h
221
222arb_perf_test.o: $(ARBHOME)/INCLUDE/ad_prot.h
223arb_perf_test.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
224arb_perf_test.o: $(ARBHOME)/INCLUDE/arb_assert.h
225arb_perf_test.o: $(ARBHOME)/INCLUDE/arb_core.h
226arb_perf_test.o: $(ARBHOME)/INCLUDE/arb_error.h
227arb_perf_test.o: $(ARBHOME)/INCLUDE/arb_msg.h
228arb_perf_test.o: $(ARBHOME)/INCLUDE/arb_string.h
229arb_perf_test.o: $(ARBHOME)/INCLUDE/arbdb.h
230arb_perf_test.o: $(ARBHOME)/INCLUDE/arbdb_base.h
231arb_perf_test.o: $(ARBHOME)/INCLUDE/arbdbt.h
232arb_perf_test.o: $(ARBHOME)/INCLUDE/arbtools.h
233arb_perf_test.o: $(ARBHOME)/INCLUDE/attributes.h
234arb_perf_test.o: $(ARBHOME)/INCLUDE/dupstr.h
235arb_perf_test.o: $(ARBHOME)/INCLUDE/smartptr.h
236arb_perf_test.o: $(ARBHOME)/INCLUDE/test_global.h
237
238arb_primer.o: $(ARBHOME)/INCLUDE/ad_prot.h
239arb_primer.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
240arb_primer.o: $(ARBHOME)/INCLUDE/arb_assert.h
241arb_primer.o: $(ARBHOME)/INCLUDE/arb_core.h
242arb_primer.o: $(ARBHOME)/INCLUDE/arb_error.h
243arb_primer.o: $(ARBHOME)/INCLUDE/arb_msg.h
244arb_primer.o: $(ARBHOME)/INCLUDE/arb_strarray.h
245arb_primer.o: $(ARBHOME)/INCLUDE/arb_string.h
246arb_primer.o: $(ARBHOME)/INCLUDE/arbdb.h
247arb_primer.o: $(ARBHOME)/INCLUDE/arbdb_base.h
248arb_primer.o: $(ARBHOME)/INCLUDE/arbdbt.h
249arb_primer.o: $(ARBHOME)/INCLUDE/arbtools.h
250arb_primer.o: $(ARBHOME)/INCLUDE/attributes.h
251arb_primer.o: $(ARBHOME)/INCLUDE/dupstr.h
252arb_primer.o: $(ARBHOME)/INCLUDE/smartptr.h
253arb_primer.o: $(ARBHOME)/INCLUDE/test_global.h
254
255arb_probe.o: $(ARBHOME)/INCLUDE/ad_prot.h
256arb_probe.o: $(ARBHOME)/INCLUDE/aisc_global.h
257arb_probe.o: $(ARBHOME)/INCLUDE/arb_assert.h
258arb_probe.o: $(ARBHOME)/INCLUDE/arb_core.h
259arb_probe.o: $(ARBHOME)/INCLUDE/arb_defs.h
260arb_probe.o: $(ARBHOME)/INCLUDE/arb_error.h
261arb_probe.o: $(ARBHOME)/INCLUDE/arb_msg.h
262arb_probe.o: $(ARBHOME)/INCLUDE/arb_strbuf.h
263arb_probe.o: $(ARBHOME)/INCLUDE/arb_string.h
264arb_probe.o: $(ARBHOME)/INCLUDE/arbdb.h
265arb_probe.o: $(ARBHOME)/INCLUDE/arbdb_base.h
266arb_probe.o: $(ARBHOME)/INCLUDE/arbtools.h
267arb_probe.o: $(ARBHOME)/INCLUDE/attributes.h
268arb_probe.o: $(ARBHOME)/INCLUDE/bytestring.h
269arb_probe.o: $(ARBHOME)/INCLUDE/client.h
270arb_probe.o: $(ARBHOME)/INCLUDE/client_types.h
271arb_probe.o: $(ARBHOME)/INCLUDE/dupstr.h
272arb_probe.o: $(ARBHOME)/INCLUDE/PT_com.h
273arb_probe.o: $(ARBHOME)/INCLUDE/servercntrl.h
274arb_probe.o: $(ARBHOME)/INCLUDE/smartptr.h
275arb_probe.o: $(ARBHOME)/INCLUDE/test_global.h
276arb_probe.o: $(ARBHOME)/INCLUDE/test_unit.h
277
278arb_read_tree.o: $(ARBHOME)/INCLUDE/ad_prot.h
279arb_read_tree.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
280arb_read_tree.o: $(ARBHOME)/INCLUDE/arb_assert.h
281arb_read_tree.o: $(ARBHOME)/INCLUDE/arb_core.h
282arb_read_tree.o: $(ARBHOME)/INCLUDE/arb_defs.h
283arb_read_tree.o: $(ARBHOME)/INCLUDE/arb_error.h
284arb_read_tree.o: $(ARBHOME)/INCLUDE/arb_msg.h
285arb_read_tree.o: $(ARBHOME)/INCLUDE/arb_strbuf.h
286arb_read_tree.o: $(ARBHOME)/INCLUDE/arb_string.h
287arb_read_tree.o: $(ARBHOME)/INCLUDE/arbdb.h
288arb_read_tree.o: $(ARBHOME)/INCLUDE/arbdb_base.h
289arb_read_tree.o: $(ARBHOME)/INCLUDE/arbdbt.h
290arb_read_tree.o: $(ARBHOME)/INCLUDE/arbtools.h
291arb_read_tree.o: $(ARBHOME)/INCLUDE/attributes.h
292arb_read_tree.o: $(ARBHOME)/INCLUDE/dupstr.h
293arb_read_tree.o: $(ARBHOME)/INCLUDE/smartptr.h
294arb_read_tree.o: $(ARBHOME)/INCLUDE/test_global.h
295arb_read_tree.o: $(ARBHOME)/INCLUDE/TreeRead.h
296
297arb_replace.o: $(ARBHOME)/INCLUDE/ad_prot.h
298arb_replace.o: $(ARBHOME)/INCLUDE/arb_assert.h
299arb_replace.o: $(ARBHOME)/INCLUDE/arb_core.h
300arb_replace.o: $(ARBHOME)/INCLUDE/arb_error.h
301arb_replace.o: $(ARBHOME)/INCLUDE/arb_file.h
302arb_replace.o: $(ARBHOME)/INCLUDE/arb_msg.h
303arb_replace.o: $(ARBHOME)/INCLUDE/arb_strbuf.h
304arb_replace.o: $(ARBHOME)/INCLUDE/arb_string.h
305arb_replace.o: $(ARBHOME)/INCLUDE/arbdb.h
306arb_replace.o: $(ARBHOME)/INCLUDE/arbdb_base.h
307arb_replace.o: $(ARBHOME)/INCLUDE/arbtools.h
308arb_replace.o: $(ARBHOME)/INCLUDE/attributes.h
309arb_replace.o: $(ARBHOME)/INCLUDE/dupstr.h
310arb_replace.o: $(ARBHOME)/INCLUDE/smartptr.h
311arb_replace.o: $(ARBHOME)/INCLUDE/test_global.h
312
313arb_test.o: $(ARBHOME)/INCLUDE/ad_prot.h
314arb_test.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
315arb_test.o: $(ARBHOME)/INCLUDE/arb_assert.h
316arb_test.o: $(ARBHOME)/INCLUDE/arb_core.h
317arb_test.o: $(ARBHOME)/INCLUDE/arb_defs.h
318arb_test.o: $(ARBHOME)/INCLUDE/arb_error.h
319arb_test.o: $(ARBHOME)/INCLUDE/arb_file.h
320arb_test.o: $(ARBHOME)/INCLUDE/arb_msg.h
321arb_test.o: $(ARBHOME)/INCLUDE/arb_string.h
322arb_test.o: $(ARBHOME)/INCLUDE/arbdb.h
323arb_test.o: $(ARBHOME)/INCLUDE/arbdb_base.h
324arb_test.o: $(ARBHOME)/INCLUDE/arbdbt.h
325arb_test.o: $(ARBHOME)/INCLUDE/arbtools.h
326arb_test.o: $(ARBHOME)/INCLUDE/attributes.h
327arb_test.o: $(ARBHOME)/INCLUDE/dupstr.h
328arb_test.o: $(ARBHOME)/INCLUDE/smartptr.h
329arb_test.o: $(ARBHOME)/INCLUDE/test_global.h
330arb_test.o: $(ARBHOME)/INCLUDE/test_unit.h
331arb_test.o: $(ARBHOME)/INCLUDE/ut_valgrinded.h
Note: See TracBrowser for help on using the repository browser.