#
# Targets
#

DEST	= $(MAG_ROOT)/lib
SRCS	= \
		MagUt.cpp \
		MagUtXicc.cpp \
		MagUtSms.cpp \
		MagUtSub.cpp \
		UnitTestRttSession.cpp \
		MagUtTimer.cpp \
		SiccEventFactory.cpp \
		UtDevice.cpp \
		UtSubscriber.cpp \
		UtTestCase.cpp \
		execSql.cpp \
		forceDbCacheReload.cpp \
		ut_1x.cpp \
		ut_3x.cpp   \
		ut_5x.cpp   \
		ut_7x.cpp   \
		ut_9x.cpp   \
		ut_0x.cpp   \
		ut_2x.cpp   \
		ut_4x.cpp   \
		ut_6x.cpp   \
		ut_8x.cpp \
		ut_DomainRectification.cpp \
		ut_RingingProfile.cpp \
		MdmpTestCases.cpp \
		ut_SipRegistration.cpp \
		ut_3WC.cpp \
		ut_SecureOBT.cpp \
		ut_NSP.cpp \
		ut_TLS.cpp \
		ut_ACR.cpp \
		ut_ACR_CR412.cpp \
		ut_cr298.cpp \
		ut_libTimer.cpp \
		ut_libSIPNotification.cpp \
		ut_SubscriberIdentities.cpp \
		ut_cr370.cpp \
		ut_Ocs.cpp \
		ut_cr384_intraSubscriberCalls.cpp \
		ut_PbxMobExt.cpp \
		ut_DceServerCB.cpp \
		ut_cr238.cpp

OBJS	= $(SRCS:.cpp=.o)

# this unit test library is the only library which has other libraries on its include path
# this allows unit tests in this library to include header files which exist in other libraries's private implementation directories

INCL	= \
	-I. \
	-I../libDbCache \
	-I../libDbController \
	-I../libCsePublic \
	-I../incSrvMcs \
	-I../libOcs \
	-I$(CSN_ROOT)/infrastructure/failover/role/c++/src \
	-I/usr/include/libxml2 \
	-I$(SNS_ROOT)/src/event

#INCL	= -I$(UTL_ROOT)/src/include \
#		-I$(MAG_ROOT)/src/include \
#		-I$(MAG_ROOT)/src/libDbCache \
#		-I$(UTL_ROOT)/src/libSubscriber \
#		-I$(UTL_ROOT)/src/libSMSMessaging \
#		$(ASNINCL) -I$(UTL_ROOT)/src/libOam \
#		-I$(UTL_ROOT)/src/libeICC \
#		-I$(ORACLE_HOME)/precomp/public \
#		-I$(INTERFACE_ROOT)/src/include \
#		$(ASNINCL) \
#		-I$(UTL_ROOT)/src/libOam \
#		-I$(CSN_ROOT)/infrastructure/failover/role/c++/src

LIBNAME = libMagUt


include $(UTL_ROOT)/MakeIncl/Makeflags.$(PNX_OS)
include $(UTL_ROOT)/MakeIncl/MakeLib

COMPFLAGS	+= -Wno-unused-variable -Wno-sign-compare

include ../include/Makefile.PublicIncludes
include ../incCse/Makefile.CseIncludes

$(OBJS): %.o: %.cpp

