source: branches/profile/UNIT_TESTER/Makefile

Last change on this file was 12592, checked in by epruesse, 10 years ago

remove more traces of common.a

File size: 3.8 KB
Line 
1# for variables passed from parent makefile see ../SOURCE_TOOLS/parent_make.txt
2.SUFFIXES: .o .cxx .depend .setup
3
4first: $(MAIN)
5
6include Makefile.setup.include
7
8LOCAL_DEFINES=-DSIMPLE_ARB_ASSERT
9LOCAL_MAKEDEPENDFLAGS=$(MAKEDEPENDFLAGS) $(LOCAL_DEFINES)
10
11TESTER_OBJECTS = \
12        UnitTester.o \
13
14ENVIRONMENT_OBJECTS = \
15        TestEnvironment.o \
16
17ALL_OBJECTS = $(TESTER_OBJECTS) $(ENVIRONMENT_OBJECTS)
18
19ARBROOT=..
20
21TEST_ENVIRONMENT_LIBS = \
22        $(ARBROOT)/PROBE_COM/client.a \
23        $(ARBROOT)/SERVERCNTRL/SERVERCNTRL.a \
24
25
26$(MAIN): $(TESTER_OBJECTS) test_environment
27        $(LINK_STATIC_LIB) $(MAIN) $(TESTER_OBJECTS) 
28
29$(ALL_OBJECTS): Makefile.setup.local Makefile
30
31test_environment: $(ALL_OBJECTS) $(TEST_ENVIRONMENT_LIBS)
32        $(LINK_EXECUTABLE) test_environment $(ALL_OBJECTS) $(LIBPATH) $(ARBDB_LIB) $(TEST_ENVIRONMENT_LIBS) $(ARB_GLIB_LIBS) $(EXECLIBS)
33
34.cxx.o:
35        $(A_CXX) $(cflags) $(cxxflags) $(LOCAL_DEFINES) -c $< -DDEADLOCKGUARD=$(DEADLOCKGUARD) $(CXX_INCLUDES) $(POST_COMPILE)
36
37clean:
38        rm -f $(ALL_OBJECTS) *.a test_environment skipslow.stamp
39        rm -rf logs tests tests.slow
40        $(MAKE) -f Makefile.test clean
41
42
43DEPENDS = $(ALL_OBJECTS:.o=.depend)
44depends: $(DEPENDS)
45        @cat $(DEPENDS) | grep -v '^#' >>Makefile
46        @rm $(DEPENDS)
47$(DEPENDS): depend.init
48depend.init:
49        $(MAKEDEPEND) $(LOCAL_MAKEDEPENDFLAGS) 2>/dev/null # remove dependencies
50.c.depend:
51        $(MAKEDEPEND) -f- $(LOCAL_MAKEDEPENDFLAGS) $< 2>/dev/null >$@
52.cxx.depend:
53        $(MAKEDEPEND) -f- $(LOCAL_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
60TestEnvironment.o: ../SOURCE_TOOLS/arb_main.h
61TestEnvironment.o: test_global.h
62TestEnvironment.o: test_unit.h
63TestEnvironment.o: UnitTester.hxx
64TestEnvironment.o: $(ARBHOME)/INCLUDE/ad_prot.h
65TestEnvironment.o: $(ARBHOME)/INCLUDE/aisc_global.h
66TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_assert.h
67TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_core.h
68TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_defs.h
69TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_diff.h
70TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_error.h
71TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_file.h
72TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_msg.h
73TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_simple_assert.h
74TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_str.h
75TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_string.h
76TestEnvironment.o: $(ARBHOME)/INCLUDE/arbdb.h
77TestEnvironment.o: $(ARBHOME)/INCLUDE/arbdb_base.h
78TestEnvironment.o: $(ARBHOME)/INCLUDE/arbtools.h
79TestEnvironment.o: $(ARBHOME)/INCLUDE/attributes.h
80TestEnvironment.o: $(ARBHOME)/INCLUDE/bytestring.h
81TestEnvironment.o: $(ARBHOME)/INCLUDE/client.h
82TestEnvironment.o: $(ARBHOME)/INCLUDE/client_types.h
83TestEnvironment.o: $(ARBHOME)/INCLUDE/cxxforward.h
84TestEnvironment.o: $(ARBHOME)/INCLUDE/dupstr.h
85TestEnvironment.o: $(ARBHOME)/INCLUDE/gccver.h
86TestEnvironment.o: $(ARBHOME)/INCLUDE/PT_com.h
87TestEnvironment.o: $(ARBHOME)/INCLUDE/servercntrl.h
88TestEnvironment.o: $(ARBHOME)/INCLUDE/smartptr.h
89
90UnitTester.o: ../SOURCE_TOOLS/arb_main.h
91UnitTester.o: test_global.h
92UnitTester.o: test_unit.h
93UnitTester.o: UnitTester.hxx
94UnitTester.o: $(ARBHOME)/INCLUDE/arb_assert.h
95UnitTester.o: $(ARBHOME)/INCLUDE/arb_backtrace.h
96UnitTester.o: $(ARBHOME)/INCLUDE/arb_core.h
97UnitTester.o: $(ARBHOME)/INCLUDE/arb_msg.h
98UnitTester.o: $(ARBHOME)/INCLUDE/arb_pathlen.h
99UnitTester.o: $(ARBHOME)/INCLUDE/arb_simple_assert.h
100UnitTester.o: $(ARBHOME)/INCLUDE/arbtools.h
101UnitTester.o: $(ARBHOME)/INCLUDE/attributes.h
102UnitTester.o: $(ARBHOME)/INCLUDE/cxxforward.h
103UnitTester.o: $(ARBHOME)/INCLUDE/dupstr.h
104UnitTester.o: $(ARBHOME)/INCLUDE/gccver.h
105UnitTester.o: $(ARBHOME)/INCLUDE/SigHandler.h
106UnitTester.o: $(ARBHOME)/INCLUDE/static_assert.h
107UnitTester.o: $(ARBHOME)/INCLUDE/SuppressOutput.h
108UnitTester.o: $(ARBHOME)/INCLUDE/ut_valgrinded.h
109UnitTester.o: $(ARBHOME)/INCLUDE/valgrind.h
Note: See TracBrowser for help on using the repository browser.