source: trunk/UNIT_TESTER/Makefile

Last change on this file was 19613, checked in by westram, 2 weeks ago
  • reintegrates 'lib' into 'trunk'
    • replace dynamic library AWT by several static libraries: APP, ARB_SPEC, MASKS, CANVAS, MAPKEY, GUI_TK
    • now also check wrong library dependencies for untested units (only4me)
  • adds: log:branches/lib@19578:19612
File size: 4.1 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)/SERVERCNTRL/SERVERCNTRL.a \
23        $(ARBROOT)/PROBE_COM/client.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_CORE_LIBS)
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) *.o *.a test_environment skipslow.stamp
39        rm -rf logs tests tests.slow
40        $(MAKE) -f Makefile.test \
41                "UNITDIR=$(ARBHOME)/EGAL" \
42                "DEVELOPER=SAUBER" \
43                clean
44
45
46DEPENDS = $(ALL_OBJECTS:.o=.depend)
47depends: $(DEPENDS)
48        @cat $(DEPENDS) | grep -v '^#' >>Makefile
49        @rm $(DEPENDS)
50$(DEPENDS): depend.init
51depend.init:
52        $(MAKEDEPEND) $(LOCAL_MAKEDEPENDFLAGS) 2>/dev/null # remove dependencies
53.c.depend:
54        $(MAKEDEPEND) -f- $(LOCAL_MAKEDEPENDFLAGS) $< 2>/dev/null >$@
55.cxx.depend:
56        $(MAKEDEPEND) -f- $(LOCAL_MAKEDEPENDFLAGS) $< 2>/dev/null >$@
57
58# DO NOT DELETE THIS LINE -- make depend depends on it.
59
60# Do not add dependencies manually - use 'make depend' in $ARBHOME
61# For formatting issues see SOURCE_TOOLS/fix_depends.pl (from main)
62
63TestEnvironment.o: ../SOURCE_TOOLS/arb_main.h
64TestEnvironment.o: test_global.h
65TestEnvironment.o: test_unit.h
66TestEnvironment.o: UnitTester.hxx
67TestEnvironment.o: $(ARBHOME)/INCLUDE/ad_prot.h
68TestEnvironment.o: $(ARBHOME)/INCLUDE/aisc_global.h
69TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_assert.h
70TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_core.h
71TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_defs.h
72TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_diff.h
73TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_error.h
74TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_file.h
75TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_mem.h
76TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_msg.h
77TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_simple_assert.h
78TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_str.h
79TestEnvironment.o: $(ARBHOME)/INCLUDE/arb_string.h
80TestEnvironment.o: $(ARBHOME)/INCLUDE/arbdb.h
81TestEnvironment.o: $(ARBHOME)/INCLUDE/arbdb_base.h
82TestEnvironment.o: $(ARBHOME)/INCLUDE/arbtools.h
83TestEnvironment.o: $(ARBHOME)/INCLUDE/attributes.h
84TestEnvironment.o: $(ARBHOME)/INCLUDE/bytestring.h
85TestEnvironment.o: $(ARBHOME)/INCLUDE/client.h
86TestEnvironment.o: $(ARBHOME)/INCLUDE/client_types.h
87TestEnvironment.o: $(ARBHOME)/INCLUDE/cxxforward.h
88TestEnvironment.o: $(ARBHOME)/INCLUDE/dupstr.h
89TestEnvironment.o: $(ARBHOME)/INCLUDE/gccver.h
90TestEnvironment.o: $(ARBHOME)/INCLUDE/PT_com.h
91TestEnvironment.o: $(ARBHOME)/INCLUDE/servercntrl.h
92TestEnvironment.o: $(ARBHOME)/INCLUDE/smartptr.h
93
94UnitTester.o: ../SOURCE_TOOLS/arb_main.h
95UnitTester.o: test_global.h
96UnitTester.o: test_unit.h
97UnitTester.o: UnitTester.hxx
98UnitTester.o: $(ARBHOME)/INCLUDE/arb_assert.h
99UnitTester.o: $(ARBHOME)/INCLUDE/arb_backtrace.h
100UnitTester.o: $(ARBHOME)/INCLUDE/arb_core.h
101UnitTester.o: $(ARBHOME)/INCLUDE/arb_mem.h
102UnitTester.o: $(ARBHOME)/INCLUDE/arb_msg.h
103UnitTester.o: $(ARBHOME)/INCLUDE/arb_pathlen.h
104UnitTester.o: $(ARBHOME)/INCLUDE/arb_simple_assert.h
105UnitTester.o: $(ARBHOME)/INCLUDE/arb_sleep.h
106UnitTester.o: $(ARBHOME)/INCLUDE/arb_string.h
107UnitTester.o: $(ARBHOME)/INCLUDE/arbtools.h
108UnitTester.o: $(ARBHOME)/INCLUDE/attributes.h
109UnitTester.o: $(ARBHOME)/INCLUDE/cxxforward.h
110UnitTester.o: $(ARBHOME)/INCLUDE/dupstr.h
111UnitTester.o: $(ARBHOME)/INCLUDE/gccver.h
112UnitTester.o: $(ARBHOME)/INCLUDE/mod_rlimit.h
113UnitTester.o: $(ARBHOME)/INCLUDE/SigHandler.h
114UnitTester.o: $(ARBHOME)/INCLUDE/static_assert.h
115UnitTester.o: $(ARBHOME)/INCLUDE/stringize.h
116UnitTester.o: $(ARBHOME)/INCLUDE/SuppressOutput.h
117UnitTester.o: $(ARBHOME)/INCLUDE/ut_valgrinded.h
118UnitTester.o: $(ARBHOME)/INCLUDE/valgrind.h
Note: See TracBrowser for help on using the repository browser.