# Get the current local path as the first operation LOCAL_PATH := $(call get_makefile_dir) # Clear out the variables used in the local makefiles include $(MK)/clear.mk TARGET := pv2wayengine XCXXFLAGS += $(FLAG_COMPILE_WARNINGS_AS_ERRORS) XCPPFLAGS += -DPV_DISABLE_VIDRECNODE -DPV_DISABLE_DEVSOUNDNODES -DPV_DISABLE_DEVVIDEOPLAYNODE ifdef NO2WAYSIP XCPPFLAGS += -DNO_2WAY_SIP else XCPPFLAGS += -DSIP_VOIP_PROJECT=1 endif ifdef NO2WAY324 XCPPFLAGS += -DNO_2WAY_324 endif ifeq ($(USING_OMX),1) XCPPFLAGS += -DPV2WAY_USE_OMX else XCPPFLAGS += -DPV_USE_AMR_CODECS endif XINCDIRS += ../../src ../../include ../../../common/include \ ../../../../common/pvdebug/src \ ../../../../protocols/systems/3g-324m_pvterminal/h324/tsc/include \ ../../../../protocols/systems/3g-324m_pvterminal/common/include \ ../../../../protocols/systems/3g-324m_pvterminal/h245/cmn/include \ ../../../../protocols/systems/3g-324m_pvterminal/h245/per/include \ ../../../../protocols/systems/3g-324m_pvterminal/h245/se/include \ ../../../../protocols/systems/3g-324m_pvterminal/h324/srp/include \ ../../../../protocols/systems/3g-324m_pvterminal/h324/tsc/include \ ../../../../protocols/systems/3g-324m_pvterminal/h223/include \ ../../../../protocols/systems/common/include \ ../../../../protocols/systems/tools/general/common/include \ ../../../../nodes/streaming/common/include \ ../../../../nodes/pvmediainputnode/include ifeq ($(USING_OMX),1) XINCDIRS += ../../../../extern_libs_v2/khronos/openmax/include \ ../../../../nodes/pvomxvideodecnode/include \ ../../../../nodes/pvomxbasedecnode/include \ ../../../../nodes/pvomxaudiodecnode/include \ ../../../../nodes/pvomxencnode/include endif SRCDIR := ../../src INCSRCDIR := ../../include SRCS := pv_2way_datapath.cpp \ pv_2way_engine.cpp \ pv_2way_data_channel_datapath.cpp \ pv_2way_cmd_control_datapath.cpp \ pv_2way_dec_data_channel_datapath.cpp \ pv_2way_enc_data_channel_datapath.cpp \ pv_2way_mux_datapath.cpp \ pv_2way_preview_datapath.cpp \ pv_2way_rec_datapath.cpp \ pv_2way_engine_factory.cpp \ pv_2way_proxy_adapter.cpp \ pv_2way_proxy_factory.cpp HDRS := pv_2way_interface.h \ pv_2way_engine_factory.h \ pv_2way_proxy_factory.h ## This file is need by PLATFORM_EXTRAS in library.mk sdkinfo_header_name := pv_2way_sdkinfo.h include $(MK)/library.mk doc_target := pv2way_engine doc_title := "PV2Way Engine" doc_paths := "$(SRC_ROOT)/engines/2way/include $(SRC_ROOT)/protocols/systems/common/include/pv_2way_basic_types.h $(SRC_ROOT)/protocols/systems/3g-324m_pvterminal/common/include/pv_2way_h324m_types.h $(SRC_ROOT)/protocols/systems/3g-324m_pvterminal/common/include/pv_2way_h324m_interface.h" doc_version := $(PV2WAY_ENGINE_VERSION) include $(MK)/doc.mk sdkinfo_target := $(LOCAL_SRCDIR)/pv_2way_engine.cpp sdkinfo_header_filename := $(LOCAL_SRCDIR)/$(sdkinfo_header_name) sdkinfo_header_macro := PV_2WAY_SDKINFO sdkinfo_label_macro := PV2WAY_ENGINE_SDKINFO_LABEL sdkinfo_date_macro := PV2WAY_ENGINE_SDKINFO_DATE include $(MK)/sdkinfo_nr.mk