BUILD = ../../../build

include $(BUILD)/Makefile.pre

# compile with NO_POLICY if none of the third party OSP or COPS libraries
# are available.
ifeq ($(USE_RSVPLIB),1)
    HAS_RSVPLIB=1
else
    HAS_RSVPLIB=
endif

ifdef HAS_RSVPLIB
DEFINES += HAS_RSVPLIB
endif

ifeq ($(USE_POLICY),1)
	NO_POLICY=
else
	NO_POLICY=1
endif


ifdef NO_POLICY
DEFINES += NO_POLICY    
PACKAGES += PROXYBASE HEARTBEAT SIP SDP2 CDRLIB PSLIB PSUTILIB UTIL PTHREAD LIBXML LIBCEXT OPENSSL
ROOT_TARGET = ms
SRC = ms.cxx
TESTPROGRAMS = ms.cxx
else
INET_MS=1
PACKAGES += PROXYBASE HEARTBEAT SIP SDP2 CDRLIB LIBPEP COPS OSP COPSCOMMON PSLIB PSUTILIB UTIL PTHREAD LIBXML LIBCEXT OPENSSL
ROOT_TARGET = inet_ms
SRC = inet_ms.cxx
TESTPROGRAMS = inet_ms.cxx
endif

ifeq ($(INET_MS),1)
	ROOT_TARGET= inet_ms
else
	ROOT_TARGET= ms
endif

#INCDIRS += . ../base

TARGET_LIBRARY :=

# 'make target' in this directory has the same effect as
# 'make <ROOT_TARGET>' in the ./vovida directory
#ROOT_TARGET = ms

SRC += \
MrshlBuilder.cxx \
MrshlFeature.cxx \
MrshlState.cxx \
MrshlOpInvite.cxx \
MrshlOpSubNotify.cxx \
MrshlOpOptions.cxx \
MrshlOpRegister.cxx \
MrshlOpAck.cxx \
MrshlOpBye.cxx \
MrshlOpCancel.cxx \
MrshlOpStatus.cxx \
MrshlOpProxy.cxx \
MrshlUserCache.cxx \
MrshlPolicy.cxx \
MrshlConfMapEntry.cxx \
MrshlConfParticipantInfo.cxx \
Marshal.cxx 

include $(BUILD)/Makefile.post
