# $Id: Makefile,v 1.25 2002/07/10 22:09:01 icahoon Exp $


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

include $(BUILD)/Makefile.pre

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

INCDIRS +=	../util

TARGET_LIBRARY = libh323siptranslator

PACKAGES += \
	    H323_SIP_EVENTS\
	    PROXYBASE\
	    SIP\
	    SDP2\
	    H323_ROUTER\
	    H323_EVENTS\
	    H323_SIP_EVENTS\
	    H323_INFO\
	    H323_UTIL\
	    OPENH323\
	    PWLIB\
	    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\

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

SRC = \
	Address.cxx\
	AddressToFrom.cxx\
	XlatorException.cxx\
	GlobalCapTable.cxx\
	Capability.cxx\
	H323_CapTable.cxx\
	CapabilitySet.cxx\
	CapabilitySetSip.cxx\
	CapabilitySetH323.cxx\
	CapabilitySetIntersect.cxx\
	AudioCapability.cxx\
	G711Capability.cxx\
	G722Capability.cxx\
	G7231Capability.cxx\
	G728Capability.cxx\
	G729Capability.cxx\
	GSMCapability.cxx\
	SessionDescriptorVec.cxx\
	CapabilityMap.cxx\
	H323CallTranslator.cxx\
	SipEventObserver.cxx\
	RasEventObserver.cxx\
	EvtSDPMsg.cxx\
	EvtSIPMsg.cxx\
	FeatureTrCallSig.cxx\
	PatternTrCallSig.cxx\
	TrCall.cxx\
	TrConnectionSDP.cxx\
	TrConnectionSIP.cxx\
	TrRouterSIP.cxx\
	TrSMCall.cxx\
	EvtInvite.cxx\
	EvtSipAck.cxx\
	EvtSipStatus.cxx\
	EvtTrSetup.cxx\
	EvtTrAlerting.cxx\
	EvtTrConnect.cxx\
	EvtGotSDP.cxx\
	EvtTrCCOpen.cxx\
	EvtTrOLC.cxx\
	EvtTrTCS.cxx\
	EvtTrOLCAck.cxx\
	SesSip.cxx\
	TrCallFactoryImp.cxx\
	EvtTrClose.cxx\
	EvtTrTerminate.cxx\
	EvtCancel.cxx\
	EvtBye.cxx\
	EvtTrMsdConfirm.cxx\
	EvtTrACF.cxx\
	TrConnectionRas.cxx\
	TrRouterRas.cxx\
	Contact.cxx\
	Contacts.cxx\
	EvtThread.cxx\
	EvtResolve.cxx\
	EvtResolveResult.cxx\
	AsyncEventObserver.cxx\
	CallTranslatorEM.cxx\
	PatternTrSDP.cxx\
	FeatureTrSDP.cxx\
	EvtSendSDP.cxx\
	EvtSDPParseDone.cxx\
	TrTryCatch.cxx\
	EvtTrCLC.cxx\
	EvtTrOLCReject.cxx\
	EvtTrRCC.cxx\
	EvtTrCallSigTimer.cxx\
	EvtSetPhaseB.cxx\
	EvtSetPhaseC.cxx\
	EvtEnterFS.cxx\
	EvtExitFS.cxx\
	EvtTrFSOLC.cxx\
	EvtProcessSDP.cxx\
	EvtZeroTCS.cxx\
	EvtZeroSDP.cxx\
	CapabilityTranslator.cxx\
	EntryTrCallSig.cxx\
	ExitTrCallSig.cxx\

include ../Makefile.pkg

include $(BUILD)/Makefile.post

ifdef CODE_OPTIMIZE

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

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

endif

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