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

File: [OMI] / omi / unittest / Attic / GNUmakefile (download)
Revision: 1.3, Mon Jun 25 18:51:02 2012 UTC (12 years ago) by mike
Branch: MAIN
CVS Tags: OMI_1_0_2
Changes since 1.2: +11 -8 lines
1.0.2 drop

TOP=..
include $(TOP)/config.mak

DISABLE_TEMPLATES =

$(shell mkdir -p $(OBJDIR)/unittest/mof)
$(shell mkdir -p $(OBJDIR)/unittest/gen)
$(shell mkdir -p $(OBJDIR)/unittest/genall)
$(shell mkdir -p $(OBJDIR)/base/tests)
$(shell mkdir -p $(OBJDIR)/wql/tests)
$(shell mkdir -p $(OBJDIR)/sock/tests)
$(shell mkdir -p $(OBJDIR)/protocol/tests)
$(shell mkdir -p $(OBJDIR)/http/tests)
$(shell mkdir -p $(OBJDIR)/wsman/tests)
$(shell mkdir -p $(OBJDIR)/provmgr/tests)
$(shell mkdir -p $(OBJDIR)/strhash/tests)
$(shell mkdir -p $(OBJDIR)/unittest/gencase)
$(shell mkdir -p $(OBJDIR)/unittest/genoptions)
$(shell mkdir -p $(OBJDIR)/micxx/tests)
$(shell mkdir -p $(OBJDIR)/unittest/micxx)
$(shell mkdir -p $(OBJDIR)/unittest/NumberProvider)
$(shell mkdir -p $(OBJDIR)/unittest/PersonProvider)
$(shell mkdir -p $(OBJDIR)/provreg/tests)
$(shell mkdir -p $(OBJDIR)/xml/tests)
$(shell mkdir -p $(OBJDIR)/cli/tests)
$(shell mkdir -p $(OBJDIR)/unittest/base)

CXXPROGRAM = unittest

SOURCES = \
    utils.cpp \
    mof/test_mof.cpp \
    ../base/tests/test_base.cpp \
    ../micxx/tests/test_micxx.cpp \
    ../protocol/tests/test_protocol.cpp \
    ../sock/tests/test_selector.cpp \
    ../sock/tests/test_thread.cpp \
    ../wsman/tests/test_wsman.cpp \
    ../wsman/tests/test_wsman_inproc.cpp \
    ../wsman/tests/test_wsbuf.cpp \
    ../strhash/tests/test_strhash.cpp \
    ../provreg/tests/test_provreg.cpp \
    ../http/tests/test_http.cpp \
    ../http/tests/test_httpclient.cpp \
    ../provmgr/tests/test_provmgr.cpp \
    ../base/tests/schema.c \
    ../xml/tests/test_xml.cpp \
    micxx/test_string.cpp \
    micxx/test_datetime.cpp \
    micxx/test_array.cpp \
    base/test_credcache.cpp \
    ../cli/cli.cpp \
    ../cli/tests/test_cli.cpp \
    PersonProvider/test_PersonProvider.cpp \
    NumberProvider/test_NumberProvider.cpp \
    NumberProvider/test_auth.cpp \
    ../wql/tests/test_wql.cpp


INCLUDES = $(TOP) $(TOP)/common $(TOP)/mof $(TOP) $(TOP)/base/tests

DEFINES = MI_CONST=

LIBRARIES = omiclient mof provmgr provreg wql base micxx wsman http protocol sock base xml ut

ifeq ($(OS),LINUX)
# needed for valgrind to report leaks properly
LIBRARIES +=  PersonProviderCXX PersonProvider 
endif

PKGCONFIGPACKAGES = openssl

MEMCHECK_SUPPRESS = memcheck.suppress
MEMCHECK_ARGS += -a valgrind=true

include $(TOP)/mak/rules.mak

tests:
	$(BINDIR)/unittest

memcheck_srv:
	./run_valgrind_test.sh $(BINDIR)

ViewCVS 0.9.2