source: branches/stable/PROBE_SET/Makefile

Last change on this file was 18140, checked in by westram, 4 years ago
  • full update from child 'fix' into 'trunk'
    • improve target 'cleanRelinkable'
    • fix crash in inotify file tracker (occurred when moving a tracked file)
    • minor tweaks for fts
  • adds: log:branches/fix@18131:18139
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 13.4 KB
Line 
1# for variables passed from parent makefile see ../SOURCE_TOOLS/parent_make.txt
2.SUFFIXES: .o .cxx .depend
3
4# --------------------------------------------------------------------------------
5
6LIBS = $(LIBPATH) $(ARBDB_LIB) $(SYSLIBS)
7
8# --------------------------------------------------------------------------------
9
10DEST_EXECUTABLES = \
11        $(ARBHOME)/PROBE_SET/bin/ps_show_result \
12        $(ARBHOME)/PROBE_SET/bin/ps_arb2asciipaths \
13        $(ARBHOME)/PROBE_SET/bin/ps_my2asciipaths \
14        $(ARBHOME)/PROBE_SET/bin/ps_my2ascii \
15        $(ARBHOME)/PROBE_SET/bin/ps_get_probes \
16        $(ARBHOME)/PROBE_SET/bin/ps_eval \
17        $(ARBHOME)/PROBE_SET/bin/ps_find \
18        $(ARBHOME)/PROBE_SET/bin/ps_detect \
19        $(ARBHOME)/PROBE_SET/bin/ps_merge \
20        $(ARBHOME)/PROBE_SET/bin/ps_convert \
21        $(ARBHOME)/PROBE_SET/bin/fb_test \
22
23all : bin $(DEST_EXECUTABLES)
24
25bin:
26                mkdir -p bin
27
28# --------------------------------------------------------------------------------
29
30SHARED_OBJECTS = ps_node.o ps_filebuffer.o ps_database.o ps_tools.o
31
32# --------------------------------------------------------------------------------
33
34FB_TEST_OBJECTS = fb_test.o
35$(ARBHOME)/PROBE_SET/bin/fb_test : $(SHARED_OBJECTS) $(FB_TEST_OBJECTS) $(use_ARB_main)
36        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
37
38PS_CONVERT_OBJECTS = ps_convert_db.o
39$(ARBHOME)/PROBE_SET/bin/ps_convert : $(SHARED_OBJECTS) $(PS_CONVERT_OBJECTS)
40        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
41
42PS_MERGE_OBJECTS = ps_merge_my_dbs.o
43$(ARBHOME)/PROBE_SET/bin/ps_merge : $(SHARED_OBJECTS) $(PS_MERGE_OBJECTS)
44        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
45
46PS_DETECT_OBJECTS = ps_detect_weak_differences.o
47$(ARBHOME)/PROBE_SET/bin/ps_detect : $(SHARED_OBJECTS) $(PS_DETECT_OBJECTS)
48        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
49
50PS_FIND_OBJECTS = ps_find_probes.o
51$(ARBHOME)/PROBE_SET/bin/ps_find : $(SHARED_OBJECTS) $(PS_FIND_OBJECTS)
52        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
53
54PS_EVAL_OBJECTS = ps_eval_candidates.o
55$(ARBHOME)/PROBE_SET/bin/ps_eval : $(SHARED_OBJECTS) $(PS_EVAL_OBJECTS)
56        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
57
58PS_GET_PROBES_OBJECTS = ps_get_probes.o
59$(ARBHOME)/PROBE_SET/bin/ps_get_probes : $(SHARED_OBJECTS) $(PS_GET_PROBES_OBJECTS)
60        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
61
62PS_MY2ASCII_OBJECTS = ps_my2ascii.o
63$(ARBHOME)/PROBE_SET/bin/ps_my2ascii : $(SHARED_OBJECTS) $(PS_MY2ASCII_OBJECTS)
64        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
65
66PS_MY2ASCIIPATHS_OBJECTS = ps_my2asciipaths.o
67$(ARBHOME)/PROBE_SET/bin/ps_my2asciipaths : $(SHARED_OBJECTS) $(PS_MY2ASCIIPATHS_OBJECTS)
68        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
69
70PS_ARB2ASCIIPATHS_OBJECTS = ps_arb2asciipaths.o
71$(ARBHOME)/PROBE_SET/bin/ps_arb2asciipaths : $(SHARED_OBJECTS) $(PS_ARB2ASCIIPATHS_OBJECTS)
72        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
73
74PS_SHOW_RESULT_OBJECTS = ps_show_result.o
75$(ARBHOME)/PROBE_SET/bin/ps_show_result : $(SHARED_OBJECTS) $(PS_SHOW_RESULT_OBJECTS)
76        $(LINK_EXECUTABLE) $@ $^ $(LIBS)
77
78CPP_OBJECTS = $(SHARED_OBJECTS) \
79        $(FB_TEST_OBJECTS) \
80        $(PS_CONVERT_OBJECTS) \
81        $(PS_MERGE_OBJECTS) \
82        $(PS_DETECT_OBJECTS) \
83        $(PS_FIND_OBJECTS) \
84        $(PS_EVAL_OBJECTS) \
85        $(PS_GET_PROBES_OBJECTS) \
86        $(PS_MY2ASCII_OBJECTS) \
87        $(PS_MY2ASCIIPATHS_OBJECTS) \
88        $(PS_ARB2ASCIIPATHS_OBJECTS) \
89        $(PS_SHOW_RESULT_OBJECTS) \
90
91.cxx.o:
92        $(A_CXX) $(cflags) $(cxxflags) -c -o $@ $(@:.o=.cxx)  $(CXX_INCLUDES) $(POST_COMPILE) $<
93
94cleanLinked:
95        rm -f $(DEST_EXECUTABLES)
96
97clean: cleanLinked
98        rm -f $(CPP_OBJECTS)
99
100DEPENDS = $(CPP_OBJECTS:.o=.depend)
101depends: $(DEPENDS)
102        @cat $(DEPENDS) | grep -v '^#' >>Makefile
103        @rm $(DEPENDS)
104$(DEPENDS): depend.init
105depend.init:
106        $(MAKEDEPEND) $(MAKEDEPENDFLAGS) 2>/dev/null # remove dependencies
107.c.depend:
108        $(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
109.cxx.depend:
110        $(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
111
112# DO NOT DELETE
113
114# Do not add dependencies manually - use 'make depend' in $ARBHOME
115# For formatting issues see SOURCE_TOOLS/fix_depends.pl (from main)
116
117fb_test.o: ps_assert.hxx
118fb_test.o: ps_bitmap.hxx
119fb_test.o: ps_bitset.hxx
120fb_test.o: ps_defs.hxx
121fb_test.o: ps_filebuffer.hxx
122fb_test.o: ps_node.hxx
123fb_test.o: $(ARBHOME)/INCLUDE/arb_assert.h
124fb_test.o: $(ARBHOME)/INCLUDE/arb_core.h
125fb_test.o: $(ARBHOME)/INCLUDE/arb_diff.h
126fb_test.o: $(ARBHOME)/INCLUDE/arb_file.h
127fb_test.o: $(ARBHOME)/INCLUDE/arb_msg.h
128fb_test.o: $(ARBHOME)/INCLUDE/arbtools.h
129fb_test.o: $(ARBHOME)/INCLUDE/attributes.h
130fb_test.o: $(ARBHOME)/INCLUDE/cxxforward.h
131fb_test.o: $(ARBHOME)/INCLUDE/dupstr.h
132fb_test.o: $(ARBHOME)/INCLUDE/gccver.h
133fb_test.o: $(ARBHOME)/INCLUDE/smartptr.h
134fb_test.o: $(ARBHOME)/INCLUDE/test_global.h
135fb_test.o: $(ARBHOME)/INCLUDE/test_unit.h
136
137ps_arb2asciipaths.o: ps_assert.hxx
138ps_arb2asciipaths.o: ps_defs.hxx
139ps_arb2asciipaths.o: ps_filebuffer.hxx
140ps_arb2asciipaths.o: ps_pg_tree_functions.hxx
141ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/ad_prot.h
142ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/arb_assert.h
143ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/arb_core.h
144ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/arb_error.h
145ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/arb_mem.h
146ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/arb_msg.h
147ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/arb_string.h
148ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/arbdb.h
149ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/arbdb_base.h
150ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/arbtools.h
151ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/attributes.h
152ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/cxxforward.h
153ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/dupstr.h
154ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/gccver.h
155ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/smartptr.h
156ps_arb2asciipaths.o: $(ARBHOME)/INCLUDE/test_global.h
157
158ps_convert_db.o: ps_assert.hxx
159ps_convert_db.o: ps_database.hxx
160ps_convert_db.o: ps_defs.hxx
161ps_convert_db.o: ps_filebuffer.hxx
162ps_convert_db.o: ps_node.hxx
163ps_convert_db.o: ps_pg_specmap.hxx
164ps_convert_db.o: ps_pg_tree_functions.hxx
165ps_convert_db.o: ps_tools.hxx
166ps_convert_db.o: $(ARBHOME)/INCLUDE/ad_prot.h
167ps_convert_db.o: $(ARBHOME)/INCLUDE/arb_assert.h
168ps_convert_db.o: $(ARBHOME)/INCLUDE/arb_core.h
169ps_convert_db.o: $(ARBHOME)/INCLUDE/arb_error.h
170ps_convert_db.o: $(ARBHOME)/INCLUDE/arb_mem.h
171ps_convert_db.o: $(ARBHOME)/INCLUDE/arb_msg.h
172ps_convert_db.o: $(ARBHOME)/INCLUDE/arb_string.h
173ps_convert_db.o: $(ARBHOME)/INCLUDE/arbdb.h
174ps_convert_db.o: $(ARBHOME)/INCLUDE/arbdb_base.h
175ps_convert_db.o: $(ARBHOME)/INCLUDE/arbtools.h
176ps_convert_db.o: $(ARBHOME)/INCLUDE/attributes.h
177ps_convert_db.o: $(ARBHOME)/INCLUDE/cxxforward.h
178ps_convert_db.o: $(ARBHOME)/INCLUDE/dupstr.h
179ps_convert_db.o: $(ARBHOME)/INCLUDE/gccver.h
180ps_convert_db.o: $(ARBHOME)/INCLUDE/smartptr.h
181ps_convert_db.o: $(ARBHOME)/INCLUDE/test_global.h
182
183ps_database.o: ps_assert.hxx
184ps_database.o: ps_database.hxx
185ps_database.o: ps_defs.hxx
186ps_database.o: ps_filebuffer.hxx
187ps_database.o: ps_node.hxx
188ps_database.o: $(ARBHOME)/INCLUDE/arb_assert.h
189ps_database.o: $(ARBHOME)/INCLUDE/arb_core.h
190ps_database.o: $(ARBHOME)/INCLUDE/arbtools.h
191ps_database.o: $(ARBHOME)/INCLUDE/attributes.h
192ps_database.o: $(ARBHOME)/INCLUDE/cxxforward.h
193ps_database.o: $(ARBHOME)/INCLUDE/dupstr.h
194ps_database.o: $(ARBHOME)/INCLUDE/gccver.h
195ps_database.o: $(ARBHOME)/INCLUDE/smartptr.h
196ps_database.o: $(ARBHOME)/INCLUDE/test_global.h
197
198ps_detect_weak_differences.o: ps_assert.hxx
199ps_detect_weak_differences.o: ps_bitmap.hxx
200ps_detect_weak_differences.o: ps_bitset.hxx
201ps_detect_weak_differences.o: ps_database.hxx
202ps_detect_weak_differences.o: ps_defs.hxx
203ps_detect_weak_differences.o: ps_filebuffer.hxx
204ps_detect_weak_differences.o: ps_node.hxx
205ps_detect_weak_differences.o: ps_tools.hxx
206ps_detect_weak_differences.o: $(ARBHOME)/INCLUDE/arb_assert.h
207ps_detect_weak_differences.o: $(ARBHOME)/INCLUDE/arb_core.h
208ps_detect_weak_differences.o: $(ARBHOME)/INCLUDE/arbtools.h
209ps_detect_weak_differences.o: $(ARBHOME)/INCLUDE/attributes.h
210ps_detect_weak_differences.o: $(ARBHOME)/INCLUDE/cxxforward.h
211ps_detect_weak_differences.o: $(ARBHOME)/INCLUDE/dupstr.h
212ps_detect_weak_differences.o: $(ARBHOME)/INCLUDE/gccver.h
213ps_detect_weak_differences.o: $(ARBHOME)/INCLUDE/smartptr.h
214ps_detect_weak_differences.o: $(ARBHOME)/INCLUDE/test_global.h
215
216ps_eval_candidates.o: ps_assert.hxx
217ps_eval_candidates.o: ps_bitmap.hxx
218ps_eval_candidates.o: ps_bitset.hxx
219ps_eval_candidates.o: ps_candidate.hxx
220ps_eval_candidates.o: ps_database.hxx
221ps_eval_candidates.o: ps_defs.hxx
222ps_eval_candidates.o: ps_filebuffer.hxx
223ps_eval_candidates.o: ps_node.hxx
224ps_eval_candidates.o: ps_tools.hxx
225ps_eval_candidates.o: $(ARBHOME)/INCLUDE/arb_assert.h
226ps_eval_candidates.o: $(ARBHOME)/INCLUDE/arb_core.h
227ps_eval_candidates.o: $(ARBHOME)/INCLUDE/arbtools.h
228ps_eval_candidates.o: $(ARBHOME)/INCLUDE/attributes.h
229ps_eval_candidates.o: $(ARBHOME)/INCLUDE/cxxforward.h
230ps_eval_candidates.o: $(ARBHOME)/INCLUDE/dupstr.h
231ps_eval_candidates.o: $(ARBHOME)/INCLUDE/gccver.h
232ps_eval_candidates.o: $(ARBHOME)/INCLUDE/smartptr.h
233ps_eval_candidates.o: $(ARBHOME)/INCLUDE/test_global.h
234
235ps_filebuffer.o: ps_assert.hxx
236ps_filebuffer.o: ps_filebuffer.hxx
237ps_filebuffer.o: $(ARBHOME)/INCLUDE/arb_assert.h
238ps_filebuffer.o: $(ARBHOME)/INCLUDE/arb_core.h
239ps_filebuffer.o: $(ARBHOME)/INCLUDE/arbtools.h
240ps_filebuffer.o: $(ARBHOME)/INCLUDE/attributes.h
241ps_filebuffer.o: $(ARBHOME)/INCLUDE/cxxforward.h
242ps_filebuffer.o: $(ARBHOME)/INCLUDE/dupstr.h
243ps_filebuffer.o: $(ARBHOME)/INCLUDE/gccver.h
244ps_filebuffer.o: $(ARBHOME)/INCLUDE/test_global.h
245
246ps_find_probes.o: ps_assert.hxx
247ps_find_probes.o: ps_bitmap.hxx
248ps_find_probes.o: ps_bitset.hxx
249ps_find_probes.o: ps_candidate.hxx
250ps_find_probes.o: ps_database.hxx
251ps_find_probes.o: ps_defs.hxx
252ps_find_probes.o: ps_filebuffer.hxx
253ps_find_probes.o: ps_node.hxx
254ps_find_probes.o: ps_tools.hxx
255ps_find_probes.o: $(ARBHOME)/INCLUDE/arb_assert.h
256ps_find_probes.o: $(ARBHOME)/INCLUDE/arb_core.h
257ps_find_probes.o: $(ARBHOME)/INCLUDE/arbtools.h
258ps_find_probes.o: $(ARBHOME)/INCLUDE/attributes.h
259ps_find_probes.o: $(ARBHOME)/INCLUDE/cxxforward.h
260ps_find_probes.o: $(ARBHOME)/INCLUDE/dupstr.h
261ps_find_probes.o: $(ARBHOME)/INCLUDE/gccver.h
262ps_find_probes.o: $(ARBHOME)/INCLUDE/smartptr.h
263ps_find_probes.o: $(ARBHOME)/INCLUDE/test_global.h
264
265ps_get_probes.o: ps_assert.hxx
266ps_get_probes.o: ps_defs.hxx
267ps_get_probes.o: ps_filebuffer.hxx
268ps_get_probes.o: ps_pg_tree_functions.hxx
269ps_get_probes.o: $(ARBHOME)/INCLUDE/ad_prot.h
270ps_get_probes.o: $(ARBHOME)/INCLUDE/arb_assert.h
271ps_get_probes.o: $(ARBHOME)/INCLUDE/arb_core.h
272ps_get_probes.o: $(ARBHOME)/INCLUDE/arb_error.h
273ps_get_probes.o: $(ARBHOME)/INCLUDE/arb_mem.h
274ps_get_probes.o: $(ARBHOME)/INCLUDE/arb_msg.h
275ps_get_probes.o: $(ARBHOME)/INCLUDE/arb_string.h
276ps_get_probes.o: $(ARBHOME)/INCLUDE/arbdb.h
277ps_get_probes.o: $(ARBHOME)/INCLUDE/arbdb_base.h
278ps_get_probes.o: $(ARBHOME)/INCLUDE/arbtools.h
279ps_get_probes.o: $(ARBHOME)/INCLUDE/attributes.h
280ps_get_probes.o: $(ARBHOME)/INCLUDE/cxxforward.h
281ps_get_probes.o: $(ARBHOME)/INCLUDE/dupstr.h
282ps_get_probes.o: $(ARBHOME)/INCLUDE/gccver.h
283ps_get_probes.o: $(ARBHOME)/INCLUDE/smartptr.h
284ps_get_probes.o: $(ARBHOME)/INCLUDE/test_global.h
285
286ps_merge_my_dbs.o: ps_assert.hxx
287ps_merge_my_dbs.o: ps_database.hxx
288ps_merge_my_dbs.o: ps_defs.hxx
289ps_merge_my_dbs.o: ps_filebuffer.hxx
290ps_merge_my_dbs.o: ps_node.hxx
291ps_merge_my_dbs.o: ps_tools.hxx
292ps_merge_my_dbs.o: $(ARBHOME)/INCLUDE/arb_assert.h
293ps_merge_my_dbs.o: $(ARBHOME)/INCLUDE/arb_core.h
294ps_merge_my_dbs.o: $(ARBHOME)/INCLUDE/arbtools.h
295ps_merge_my_dbs.o: $(ARBHOME)/INCLUDE/attributes.h
296ps_merge_my_dbs.o: $(ARBHOME)/INCLUDE/cxxforward.h
297ps_merge_my_dbs.o: $(ARBHOME)/INCLUDE/dupstr.h
298ps_merge_my_dbs.o: $(ARBHOME)/INCLUDE/gccver.h
299ps_merge_my_dbs.o: $(ARBHOME)/INCLUDE/smartptr.h
300ps_merge_my_dbs.o: $(ARBHOME)/INCLUDE/test_global.h
301
302ps_my2ascii.o: ps_assert.hxx
303ps_my2ascii.o: ps_defs.hxx
304ps_my2ascii.o: ps_filebuffer.hxx
305ps_my2ascii.o: ps_node.hxx
306ps_my2ascii.o: $(ARBHOME)/INCLUDE/arb_assert.h
307ps_my2ascii.o: $(ARBHOME)/INCLUDE/arb_core.h
308ps_my2ascii.o: $(ARBHOME)/INCLUDE/arbtools.h
309ps_my2ascii.o: $(ARBHOME)/INCLUDE/attributes.h
310ps_my2ascii.o: $(ARBHOME)/INCLUDE/cxxforward.h
311ps_my2ascii.o: $(ARBHOME)/INCLUDE/dupstr.h
312ps_my2ascii.o: $(ARBHOME)/INCLUDE/gccver.h
313ps_my2ascii.o: $(ARBHOME)/INCLUDE/smartptr.h
314ps_my2ascii.o: $(ARBHOME)/INCLUDE/test_global.h
315
316ps_my2asciipaths.o: ps_assert.hxx
317ps_my2asciipaths.o: ps_defs.hxx
318ps_my2asciipaths.o: ps_filebuffer.hxx
319ps_my2asciipaths.o: ps_node.hxx
320ps_my2asciipaths.o: $(ARBHOME)/INCLUDE/arb_assert.h
321ps_my2asciipaths.o: $(ARBHOME)/INCLUDE/arb_core.h
322ps_my2asciipaths.o: $(ARBHOME)/INCLUDE/arbtools.h
323ps_my2asciipaths.o: $(ARBHOME)/INCLUDE/attributes.h
324ps_my2asciipaths.o: $(ARBHOME)/INCLUDE/cxxforward.h
325ps_my2asciipaths.o: $(ARBHOME)/INCLUDE/dupstr.h
326ps_my2asciipaths.o: $(ARBHOME)/INCLUDE/gccver.h
327ps_my2asciipaths.o: $(ARBHOME)/INCLUDE/smartptr.h
328ps_my2asciipaths.o: $(ARBHOME)/INCLUDE/test_global.h
329
330ps_node.o: ps_assert.hxx
331ps_node.o: ps_defs.hxx
332ps_node.o: ps_filebuffer.hxx
333ps_node.o: ps_node.hxx
334ps_node.o: $(ARBHOME)/INCLUDE/arb_assert.h
335ps_node.o: $(ARBHOME)/INCLUDE/arb_core.h
336ps_node.o: $(ARBHOME)/INCLUDE/arbtools.h
337ps_node.o: $(ARBHOME)/INCLUDE/attributes.h
338ps_node.o: $(ARBHOME)/INCLUDE/cxxforward.h
339ps_node.o: $(ARBHOME)/INCLUDE/dupstr.h
340ps_node.o: $(ARBHOME)/INCLUDE/gccver.h
341ps_node.o: $(ARBHOME)/INCLUDE/smartptr.h
342ps_node.o: $(ARBHOME)/INCLUDE/test_global.h
343
344ps_show_result.o: ps_assert.hxx
345ps_show_result.o: ps_bitmap.hxx
346ps_show_result.o: ps_bitset.hxx
347ps_show_result.o: ps_defs.hxx
348ps_show_result.o: ps_filebuffer.hxx
349ps_show_result.o: $(ARBHOME)/INCLUDE/arb_assert.h
350ps_show_result.o: $(ARBHOME)/INCLUDE/arb_core.h
351ps_show_result.o: $(ARBHOME)/INCLUDE/arbtools.h
352ps_show_result.o: $(ARBHOME)/INCLUDE/attributes.h
353ps_show_result.o: $(ARBHOME)/INCLUDE/cxxforward.h
354ps_show_result.o: $(ARBHOME)/INCLUDE/dupstr.h
355ps_show_result.o: $(ARBHOME)/INCLUDE/gccver.h
356ps_show_result.o: $(ARBHOME)/INCLUDE/test_global.h
357
358ps_tools.o: ps_tools.hxx
359ps_tools.o: $(ARBHOME)/INCLUDE/cxxforward.h
360ps_tools.o: $(ARBHOME)/INCLUDE/gccver.h
Note: See TracBrowser for help on using the repository browser.