summaryrefslogblamecommitdiffstats
blob: db48d05ed7ec2210d4ca36de67d4aadfeb89288b (plain) (tree)













































                                                                        
BUILD_WFD_FROM_SOURCE := device/ti/common-open/wfd/wfd-products.mk
#If the above path for source code is present, then the code
#is used for build, otherwise the libraries are copied and used.
ifeq ($(wildcard $(BUILD_WFD_FROM_SOURCE)),)

LOCAL_PATH := $(call my-dir)



define _add-wfd-lib
    include $$(CLEAR_VARS)
    $(if $(word 2,$1),$(error Invalid WFD module name $1))
    LOCAL_MODULE := $(basename $(notdir $1))
    LOCAL_SRC_FILES := $1
    LOCAL_MODULE_TAGS := optional
    LOCAL_MODULE_SUFFIX := $(suffix $1)
    LOCAL_MODULE_CLASS := SHARED_LIBRARIES
    LOCAL_MODULE_PATH := $$(TARGET_OUT)$(abspath /$(dir $1))
    LOCAL_STRIP_MODULE := false
    OVERRIDE_BUILT_MODULE_PATH := $$(TARGET_OUT_INTERMEDIATE_LIBRARIES)
    include $$(BUILD_PREBUILT)
endef

prebuilt_wfd_libs := \
    lib/libwfdservice.so \
    lib/libwfd_mpeg2tsrtp.so \

prebuilt_wfd_modules := \
    $(foreach _file,$(prebuilt_wfd_libs),$(notdir $(basename $(_file))))



include $(CLEAR_VARS)
LOCAL_MODULE := ti_wfd_libs
LOCAL_MODULE_TAGS := optional
LOCAL_REQUIRED_MODULES := $(prebuilt_wfd_modules)
include $(BUILD_PHONY_PACKAGE)

$(foreach _file,$(prebuilt_wfd_libs),\
  $(eval $(call _add-wfd-lib,$(_file))))

prebuilt_wfd_modules :=
prebuilt_wfd_libs :=
_add-wfd-lib :=

endif