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

File: [OMI] / omi / unittest / Attic / GNUmakefile (download)
Revision: 1.1.1.1 (vendor branch), Wed May 30 21:47:39 2012 UTC (12 years, 1 month ago) by mike
Branch: TOG
CVS Tags: OMI_1_0_2_Branch, OMI_1_0_1_PRE, OMI_1_0_0
Changes since 1.1: +0 -0 lines
Initial Import

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)/protocol/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 \
    ../protocol/tests/test_selector.cpp \
    ../protocol/tests/test_thread.cpp \
    ../protocol/tests/test_wsman.cpp \
    ../protocol/tests/test_wsman_inproc.cpp \
    ../protocol/tests/test_wsmanbuffer.cpp \
    ../strhash/tests/test_strhash.cpp \
    ../provreg/tests/test_provreg.cpp \
    ../protocol/tests/test_http.cpp \
    ../protocol/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 protocol 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