(file) Return to GNUmakefile CVS log (file) (dir) Up to [OMI] / omi / unittest

 1 mike  1.1 TOP=..
 2           include $(TOP)/config.mak
 3           
 4           DISABLE_TEMPLATES =
 5           
 6           $(shell mkdir -p $(OBJDIR)/unittest/mof)
 7           $(shell mkdir -p $(OBJDIR)/unittest/gen)
 8           $(shell mkdir -p $(OBJDIR)/unittest/genall)
 9           $(shell mkdir -p $(OBJDIR)/base/tests)
10           $(shell mkdir -p $(OBJDIR)/wql/tests)
11 mike  1.3 $(shell mkdir -p $(OBJDIR)/sock/tests)
12 mike  1.1 $(shell mkdir -p $(OBJDIR)/protocol/tests)
13 mike  1.3 $(shell mkdir -p $(OBJDIR)/http/tests)
14           $(shell mkdir -p $(OBJDIR)/wsman/tests)
15 mike  1.1 $(shell mkdir -p $(OBJDIR)/provmgr/tests)
16           $(shell mkdir -p $(OBJDIR)/strhash/tests)
17           $(shell mkdir -p $(OBJDIR)/unittest/gencase)
18           $(shell mkdir -p $(OBJDIR)/unittest/genoptions)
19           $(shell mkdir -p $(OBJDIR)/micxx/tests)
20           $(shell mkdir -p $(OBJDIR)/unittest/micxx)
21           $(shell mkdir -p $(OBJDIR)/unittest/NumberProvider)
22           $(shell mkdir -p $(OBJDIR)/unittest/PersonProvider)
23           $(shell mkdir -p $(OBJDIR)/provreg/tests)
24           $(shell mkdir -p $(OBJDIR)/xml/tests)
25           $(shell mkdir -p $(OBJDIR)/cli/tests)
26           $(shell mkdir -p $(OBJDIR)/unittest/base)
27           
28           CXXPROGRAM = unittest
29           
30           SOURCES = \
31               utils.cpp \
32               mof/test_mof.cpp \
33               ../base/tests/test_base.cpp \
34               ../micxx/tests/test_micxx.cpp \
35               ../protocol/tests/test_protocol.cpp \
36 mike  1.3     ../sock/tests/test_selector.cpp \
37               ../sock/tests/test_thread.cpp \
38               ../wsman/tests/test_wsman.cpp \
39               ../wsman/tests/test_wsman_inproc.cpp \
40               ../wsman/tests/test_wsbuf.cpp \
41 mike  1.1     ../strhash/tests/test_strhash.cpp \
42               ../provreg/tests/test_provreg.cpp \
43 mike  1.3     ../http/tests/test_http.cpp \
44               ../http/tests/test_httpclient.cpp \
45 mike  1.1     ../provmgr/tests/test_provmgr.cpp \
46               ../base/tests/schema.c \
47               ../xml/tests/test_xml.cpp \
48               micxx/test_string.cpp \
49               micxx/test_datetime.cpp \
50               micxx/test_array.cpp \
51               base/test_credcache.cpp \
52               ../cli/cli.cpp \
53               ../cli/tests/test_cli.cpp \
54               PersonProvider/test_PersonProvider.cpp \
55               NumberProvider/test_NumberProvider.cpp \
56               NumberProvider/test_auth.cpp \
57               ../wql/tests/test_wql.cpp
58           
59           
60           INCLUDES = $(TOP) $(TOP)/common $(TOP)/mof $(TOP) $(TOP)/base/tests
61           
62           DEFINES = MI_CONST=
63           
64 mike  1.3 LIBRARIES = omiclient mof provmgr provreg wql base micxx wsman http protocol sock base xml ut
65 mike  1.1 
66           ifeq ($(OS),LINUX)
67           # needed for valgrind to report leaks properly
68           LIBRARIES +=  PersonProviderCXX PersonProvider 
69           endif
70           
71           PKGCONFIGPACKAGES = openssl
72           
73           MEMCHECK_SUPPRESS = memcheck.suppress
74           MEMCHECK_ARGS += -a valgrind=true
75           
76           include $(TOP)/mak/rules.mak
77           
78           tests:
79           	$(BINDIR)/unittest
80           
81           memcheck_srv:
82           	./run_valgrind_test.sh $(BINDIR)

ViewCVS 0.9.2