# $Id: Makefile,v 1.19 2002/07/10 22:09:00 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 = libh323router

PACKAGES += 	H323_EVENTS	    	\
		H323_INFO 		\
		OPENH323    	    	\
		PWLIB 	    	    	\
		H323_UTIL		\
		UTIL 	    	    	\
		PTHREAD     	    	\

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

TESTPROGRAMS = \
#	tCallSig.cxx\
#	tCallSigIn.cxx\
#	tCEO.cxx\
#	tMsd.cxx\
#	tRTD.cxx\
#	tCEI.cxx\
#	tLCO.cxx\
#	tLCI.cxx\
#	tAcceptCC.cxx\
#	tCallCtlSession.cxx\
#	tOpenCC.cxx\

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

SRC =   \
	Q931ServerProtocol.cxx\
	Q931Protocol.cxx\
	H245ServerProtocol.cxx\
	H245Protocol.cxx\
	Q931ProtocolBase.cxx\
	Call.cxx\
	ConnectionCallCtl.cxx\
	EntryCEO.cxx\
	EntryMsd.cxx\
	EntryRTD.cxx\
	EvtCEITransferResp.cxx\
	EvtCEOTimer.cxx\
	EvtCEOTransferReq.cxx\
	EvtMSDetermination.cxx\
	EvtMSDeterminationAck.cxx\
	EvtMSDeterminationReject.cxx\
	EvtMSDeterminationRelease.cxx\
	EvtMsdRequest.cxx\
	EvtMsdTimer.cxx\
	EvtRTDRequest.cxx\
	EvtRTDTimer.cxx\
	EvtTCS.cxx\
	EvtTCSAck.cxx\
	EvtTCSReject.cxx\
	EvtTCSRelease.cxx\
	EvtTCSReplied.cxx\
	ExitCEO.cxx\
	ExitMsd.cxx\
	ExitRTD.cxx\
	FeatureCEI.cxx\
	FeatureCEO.cxx\
	FeatureMsd.cxx\
	FeatureRTD.cxx\
	PatternCEI.cxx\
	PatternCEO.cxx\
	PatternMsd.cxx\
	PatternRTD.cxx\
	RouterCallCtl.cxx\
	SMCall.cxx\
	EntryLCO.cxx\
	EvtLCOTimer.cxx\
	ExitLCO.cxx\
	FeatureLCO.cxx\
	PatternLCO.cxx\
	LCO.cxx\
	SMLCO.cxx\
	RouterLCO.cxx\
	ConnectionLCO.cxx\
	FeatureLCI.cxx\
	PatternLCI.cxx\
	LCI.cxx\
	SMLCI.cxx\
	RouterLCI.cxx\
	ConnectionLCI.cxx\
	EvtOLC.cxx\
	EvtLCOEstablishReq.cxx\
	EvtCLC.cxx\
	EvtCLCAck.cxx\
	EvtLCIEstablishResp.cxx\
	EvtLCIReleaseReq.cxx\
	EvtLCOReleaseReq.cxx\
	EvtOLCAck.cxx\
	EvtOLCReject.cxx\
	ConnectionCallSig.cxx\
	Q931Base.cxx\
	RouterCallSig.cxx\
	EntryCallSig.cxx\
	EvtCallSigTimer.cxx\
	ExitCallSig.cxx\
	FeatureCallSig.cxx\
	PatternCallSig.cxx\
	EvtSetup.cxx\
	EvtCallInit.cxx\
	EvtAlerting.cxx\
	EvtCallOffHook.cxx\
	EvtCallProceeding.cxx\
	EvtConnect.cxx\
	EvtTCPConnected.cxx\
	H323Exception.cxx\
	CallSigUnexpectedException.cxx\
	CallCtlUnexpectedException.cxx\
	EvtQ931Msg.cxx\
	EntryCallCtlSession.cxx\
	EvtCCConnected.cxx\
	EvtCCInAccepted.cxx\
	EvtCCOutConnected.cxx\
	EvtCCSentAddress.cxx\
	EvtCCTCPAccepted.cxx\
	EvtCallCtlSessionTimer.cxx\
	EvtEndSession.cxx\
	EvtH245Hangup.cxx\
	EvtH245TCPOpened.cxx\
	EvtReceivedCCAddress.cxx\
	ExitCallCtlSession.cxx\
	FeatureAcceptCC.cxx\
	FeatureCallCtlSession.cxx\
	FeatureOpenCC.cxx\
	PatternAcceptCC.cxx\
	PatternCallCtlSession.cxx\
	PatternOpenCC.cxx\
	SesH245.cxx\
	SesQ931.cxx\
	H323CodecException.cxx\
	EvtReleaseComplete.cxx\
	EvtTerminate.cxx\
	EvtACF.cxx\
	TimerEventObserver.cxx\
	EntryCLCI.cxx\
	EvtCLCITimer.cxx\
	EvtLCOReleaseReq.cxx\
	EvtRCC.cxx\
	EvtRCCAck.cxx\
	EvtRCCReject.cxx\
	EvtRCCRelease.cxx\
	EvtRCCReplied.cxx\
	EvtRCIReject.cxx\
	EvtRCIResponse.cxx\
	EvtRCORequest.cxx\
	ExitCLCI.cxx\
	FeatureCLCI.cxx\
	FeatureCLCO.cxx\
	PatternCLCI.cxx\
	PatternCLCO.cxx\
	EvtTCSRejected.cxx\
	EvtTCSConfirmed.cxx\
	FeatureH245.cxx\
	PatternH245.cxx\
	EntryH245.cxx\
	EvtMSDFailed.cxx\
	EvtMSDConfirmed.cxx\
	EvtMSDStarted.cxx\
	ExitH245.cxx\
	TryCatch.cxx\
	LCITryCatch.cxx\
	LCOTryCatch.cxx\
	EvtFacility.cxx\
	EvtEmpty.cxx\
	EvtSendFSOLC.cxx\
	EvtTunnelingCheck.cxx\
	EvtCreateInLC.cxx\
	EvtCreateOutLC.cxx\

include ../Makefile.pkg
include $(BUILD)/Makefile.post

