| # 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 |