# $Id: Makefile,v 1.3 2002/03/01 22:51:06 bko Exp $

# $Log: Makefile,v $
# Revision 1.3  2002/03/01 22:51:06  bko
# fix for new SDP APIs
#
# Revision 1.2  2001/05/23 20:53:20  vzubarev
# fixes for the first build
#
# Revision 1.1  2001/05/09 23:45:40  vzubarev
# initial revision
#


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

include $(BUILD)/Makefile.pre

DEFINES += 	P_HAS_SEMAPHORES 		\
		_DEBUG  			\
		PMEMORY_CHECK=0 		\
		P_PTHREADS 			\
		PBYTE_ORDER=PLITTLE_ENDIAN	\

INCDIRS +=	../util\
		../translator\
		../../util\
		../../translator\
		./capmanager\
		./msmanager

TARGET_LIBRARY = libh323sipcaptranslator.a

PACKAGES += \
	    H323_SIP_EVENTS\
	    PROXYBASE\
	    SIP\
	    SDP2\
	    H323_ROUTER\
	    H323_EVENTS\
	    H323_SIP_EVENTS\
	    H323_INFO\
	    H323_UTIL\
	    OPENH323\
	    PWLIB\
	    TRANSPORT\
	    UTIL\
	    PTHREAD

# names of programs (e.g. test programs) to be compiled
#

TESTPROGRAMS = \
#	tAddresstest.cxx\
#	tCapabilitySetTest.cxx\
#	tCapabilityMapTest.cxx\
#	tTrCallSigH2S.cxx\
#	tTrMediaH2S.cxx\
#	tTrMediaS2H.cxx\
#	tTrCallSig.cxx\


CODE_SUBDIRS =  capmanager msmanager \


# name of all files to be compiled (don't include header files)
#

SRC = \
		CapabilityTranslator.cxx\
		capmanager/AudioCapability.cxx\
		capmanager/Capability.cxx\
		capmanager/CapabilitySet.cxx\
		capmanager/CapabilitySetH323.cxx\
		capmanager/CapabilitySetIntersect.cxx\
		capmanager/CapabilitySetSip.cxx\
		capmanager/EntrySDP.cxx\
		capmanager/EntryTCS.cxx\
		capmanager/EvtCapMgrIntrsctChg.cxx\
		capmanager/EvtCapMgrNotRcvd200OK.cxx\
		capmanager/EvtCapMgrNotRcvdCLC.cxx\
		capmanager/EvtCapMgrRcvd200OK.cxx\
		capmanager/EvtCapMgrRcvdCLC.cxx\
		capmanager/EvtCapMgrRcvdFastCt.cxx\
		capmanager/EvtCapMgrRcvdSDP.cxx\
		capmanager/EvtCapMgrRcvdSDP0.cxx\
		capmanager/EvtCapMgrRcvdTCS.cxx\
		capmanager/EvtCapMgrRcvdTCS0.cxx\
		capmanager/EvtCapMgrSDPParseDone.cxx\
		capmanager/EvtCapMgrSetCC.cxx\
		capmanager/FeatureSDP.cxx\
		capmanager/FeatureTCS.cxx\
		capmanager/G711Capability.cxx\
		capmanager/G722Capability.cxx\
		capmanager/G7231Capability.cxx\
		capmanager/G728Capability.cxx\
		capmanager/G729Capability.cxx\
		capmanager/GSMCapability.cxx\
		capmanager/GlobalCapTable.cxx\
		capmanager/H323_CapTable.cxx\
		capmanager/PatternSDP.cxx\
		capmanager/PatternTCS.cxx\
		capmanager/SM_CapManager.cxx\
	    

include ../Makefile.pkg

include $(BUILD)/Makefile.post

ifdef CODE_OPTIMIZE

#CXXFLAGS_NOOPT := $(patsubst %-O,%, $(CXXFLAGS))

#$(OBJ)/CapabilityTranslator.o: CapabilityTranslator.cxx $(OBJ)/Capability.d
#	echo $(CXXFLAGS_NOOPT)
#	$(CXX) $(CXXFLAGS_NOOPT) -c -o $@ $<

endif

#docs:	doc++/config.txt
#	doc++ --config doc++/config.txt
