#
# Targets
#
DEST	      = $(MAG_ROOT)/bin
SRCS	=	\
		ut_mcs.cpp 
OBJS	=	\
		ut_mcs.o \
		../../libMediator/MagMediator.o \
		../MagSubscriber.o \
		../BillingData.o \
		../MagMonitor.o \
		../MagCallCounter.o \
		../MonitorData.o \
		../MagCacheController.o \
		../MagCdrWriter.o \
		../Mag.o \
		../MagRole.o \
		../Privacy.o \
		../Correlator.o \
		../MagQhlr.o \
		../ParsedSipUri.o \
		../MagConnectorManager.o

# 		../MagUtl.o \
# 		../UriDomain.o \
#		../MagParty.o \
#		../MagEventKey.o \
#		../MagStateRegistry.o \

INCL	      = -I. -I$(UTL_ROOT)/src/include -I$(INTERFACE_ROOT)/src/include \
		-I$(MAG_ROOT)/src/include \
		-I$(UTL_ROOT)/src/libSubscriber \
		-I$(MAG_ROOT)/src/libMagUt \
		$(ASNINCL) -I$(UTL_ROOT)/src/libOam \
		-I$(UTL_ROOT)/src/libeICC \
		-I$(UTL_ROOT)/src/libSMSMessaging \
		-I$(SNS_ROOT)/src/event \
		-I$(CSN_ROOT)/infrastructure/failover/role/c++/src

ifeq ("$(PNX_OS)","LINUX")
CLNTSH =
else
CLNTSH = -lclntsh
endif

LIBS	      = -L$(UTL_ROOT)/lib -L$(INTERFACE_ROOT)/lib \
		-L$(CSN_ROOT)/infrastructure/failover/status/c++/lib \
		-L$(CSN_ROOT)/infrastructure/failover/role/c++/lib \
		-L$(MAG_ROOT)/lib \
		$(ASNLIB)\
		-lLogs -lAlarm -lConfig -lTimer \
		-lCore++ -lSr3511 -leICC -lSmsMessaging -lZoneInfo \
		-lFailoverStatus -lSubscriber \
		-lFailoverRole \
		-lOam -lasn1ber -lasn1rt -mt \
		-lDbCache \
		-lDbController \
		-lRdnPool -lDbUtils $(MYSQLPP) \-lMagUt \
		-lCsePublic \
		-lMCSEntry \
		-lMCSService_common \
		-lMCSServiceSms \
		-lMCSServiceO \
		-lMCSServiceT_initialStates \
		-lMCSServiceT_establishedStates \
		-lMCSServiceT_establishingStates \
		-lMCSServiceT_common \
		-lOcs \
		-lMCSMobileExt \
		-lCseNetworkCall \
		-lCseSession \
		-lCseConfig \
		-lCseSIPNotification \
		-lMatching \
		-L/usr/lib \
		-lxml2
		

#		-lMCSServiceT_noHlrNonMobileVm \
#		-lMCSServiceT_hlrNonMobileVm \

EXEC	      = ut_mcs 


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

###
ut_mcs.o: ut_mcs.cpp 
ut_0x.o: ut_0x.cpp
ut_1x.o: ut_1x.cpp
ut_2x.o: ut_2x.cpp
ut_3x.o: ut_3x.cpp
ut_6x.o: ut_6x.cpp
ut_7x.o: ut_7x.cpp
ut_8x.o: ut_8x.cpp
ut_9x.o: ut_9x.cpp

