📄 makefile
字号:
# $Id: Makefile,v 1.77 2002/12/10 00:08:56 bko Exp $BUILD = ../../buildinclude $(BUILD)/Makefile.preUSE_HEARTBEAT = $(shell if [ -d ../../heartbeat ] ; then echo 1 ; fi)USE_VOICEMAIL = $(shell if [ -d ../../vm ] ; then echo 1 ; fi)#set it to 1 for no policyNO_POLICY=1ifeq ($(USE_VOICEMAIL),1)# we will set Voicemail on by default if the vm directory existsHAS_VOICEMAIL = 1endififeq ($(OSTYPE),Linux)HAS_PHONEDEV = 1HAS_SOUNDCARD = 1endififeq ($(OSTYPE),FreeBSD)HAS_SOUNDCARD = 1endififeq ($(USE_RSVPLIB),1) HAS_RSVPLIB=1else HAS_RSVPLIB=endififdef HAS_RSVPLIBDEFINES += HAS_RSVPLIBendififeq ($(USE_HEARTBEAT),1) HBPKG = HEARTBEAT PSLIB PSUTILIB XMLPKG = LIBXMLendififdef NO_POLICY DEFINES += NO_POLICYelse POLICYPKG = LIBPEP COPS COPSCOMMON OSP endififeq ($(HAS_PHONEDEV), 1)SRC += QuickNetDevice.cxx \ PhoneCardDevice.cxx \ CheckHardware.cxxDEFINES += HAS_PHONEDEVendififeq ($(HAS_SOUNDCARD), 1)SRC += SoundCardDevice.cxx\ DupCardDevice.cxx\ NewSoundCard.cxxDEFINES += HAS_SOUNDCARDendififeq ($(HAS_RSVPLIB), 1)SRC += SuaRsvp.cxxDEFINES += HAS_RSVPLIBendififeq ($(HAS_VOICEMAIL), 1)SRC += VmcpDevice.cxxDEFINES += HAS_VOICEMAILVMCPPKG = VMCP NEWSNDFILEendififeq ($(USE_SPHINX), 1)SRC += SpeechHandler.cxxDEFINES += HAS_SPHINX#Point to the Sphinx headers#INCDIRS += /usr/local/include/sphinx2 endifPACKAGES += PROXYBASE SIP SDP2 RTP PTHREAD $(POLICYPKG) $(VMCPPKG) $(HBPKG) \ UTIL LIBCEXT $(XMLPKG) OPENSSLINCDIRS += CXXFLAGS += TESTPROGRAMS = \ ua.cxx# ua.cxx\# TestAudio.cxxSRC += \ Authenticate.cxx\ CJTime.cxx \ Contact.cxx \ DeviceThread.cxx \ DigitCollector.cxx \ DigitTimeout.cxx \ FeatureThread.cxx \ LoadGenMonitor.cxx \ LoadGenThread.cxx \ NullHwDevice.cxx \ OpAck.cxx \ OpAckReInvite.cxx \ OpActiveCallEnded.cxx \ OpAddDigit.cxx \ OpAnswerCall.cxx \ OpAutoAnswer.cxx \ OpAutoCall.cxx \ OpAutoCalleeInCallTO.cxx \ OpAutoCallerInCallTO.cxx \ OpAutoEndRecCall.cxx \ OpAutoFarEndAnswered.cxx \ OpAutoProcessOk.cxx \ OpAutoRS.cxx \ OpAutoRSAck.cxx \ OpAutoTerminateCall.cxx \ OpAutoTryingTO.cxx \ OpBeingXferred.cxx \ OpBlindXferHoldOk.cxx \ OpBlindXferred.cxx \ OpBusyAck.cxx \ OpBusyHere.cxx \ OpCancelTimer.cxx \ OpConfComplete.cxx \ OpConfError.cxx \ OpConfTargetOk.cxx \ OpConferencing.cxx \ OpConsultXferred.cxx \ OpConvertCw.cxx \ OpCwRing.cxx \ OpDialError.cxx \ OpDigitsResp.cxx \ OpEndCall.cxx \ OpFarEndAnswered.cxx \ OpFarEndBusy.cxx \ OpFarEndError.cxx \ OpFwdDigit.cxx \ OpHangupError.cxx \ OpHeldCallEndedDialing.cxx \ OpHeldCallEndedIn2Calls.cxx \ OpHeldCallEndedTrying.cxx \ OpHoldTargetErr.cxx \ OpHoldTargetOk.cxx \ OpInCallBusy.cxx \ OpInCallFarEndAnswered.cxx \ OpInCallFastBusy.cxx \ OpInCallInvite.cxx \ OpInCallStopTrying.cxx \ OpInviteUrl.cxx \ OpOnHook.cxx \ OpReDirect.cxx \ OpReInvite.cxx \ OpReInviteAuthenticated.cxx \ OpReRing.cxx \ OpRecvdXfer.cxx \ OpRevert.cxx \ OpRing.cxx \ OpRingCancel.cxx \ OpRingingInvite.cxx \ OpSecondCall.cxx \ OpStartAudioDuplex.cxx \ OpStartBlindXferring.cxx \ OpStartBusyTone.cxx \ OpStartCall.cxx \ OpStartCallWaiting.cxx \ OpStartConferencing.cxx \ OpStartConsultXferring.cxx \ OpStartDialTone.cxx \ OpStartErrorTone.cxx \ OpStartFastBusyTone.cxx \ OpStartRingbackTone.cxx \ OpStartRinging.cxx \ OpStartTimer.cxx \ OpStopAudio.cxx \ OpStopBusyTone.cxx \ OpStopDialTone.cxx \ OpStopErrorTone.cxx \ OpStopFastBusyTone.cxx \ OpStopRingbackTone.cxx \ OpStopRinging.cxx \ OpSuspendAudio.cxx \ OpSwapCalls.cxx \ OpSwapComplete.cxx \ OpTerminateCall.cxx \ OpTerminateTrying.cxx \ OpTimeout.cxx \ OpXferComplete.cxx \ OpXferDenied.cxx \ OpXferEnded.cxx \ OpXferHold.cxx \ OpXferTargetHoldOk.cxx \ OpXferTargetInviteOk.cxx \ OpXfereeComplete.cxx \ PlayQueue.cxx \ Recorder.cxx \ Registration.cxx \ RegistrationManager.cxx \ ResGwDevice.cxx \ RsvpHandler.cxx \ RtpThread.cxx \ SdpHandler.cxx\ SimpleExtDevice.cxx\ StateAutoIdle.cxx \ StateAutoInCall.cxx \ StateAutoRS.cxx \ StateAutoTrying.cxx \ StateBeingXferred.cxx \ StateBlindXferring.cxx \ StateBusy.cxx \ StateBusyHere.cxx \ StateCallEnded.cxx \ StateConferencing.cxx \ StateConsultXferring.cxx \ StateDialing.cxx \ StateError.cxx \ StateFastBusy.cxx \ StateIdle.cxx \ StateIn2Calls.cxx \ StateInCall.cxx \ StateInCallBusy.cxx \ StateInCallDialing.cxx \ StateInCallFastBusy.cxx \ StateInCallTrying.cxx \ StateOnhold.cxx \ StateReRinging.cxx \ StateRinging.cxx \ StateTrying.cxx \ SubscribeManager.cxx \ UaBuilder.cxx \ UaCallContainer.cxx \ UaCallInfo.cxx \ UaCommandLine.cxx \ UaConfiguration.cxx \ UaDevice.cxx \ UaDeviceEvent.cxx \ UaDigitTimerEvent.cxx \ UaHardwareEvent.cxx \ UaOperator.cxx \ UaStateMachine.cxx \ UaTimerEvent.cxx \ UserAgent.cxx \include $(BUILD)/Makefile.postdocs: doc++/config.txt doc++ --config doc++/config.txt
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -