1 BUILD_WFD_FROM_SOURCE := device/ti/common-open/wfd/wfd-products.mk
2 #If the above path for source code is present, then the code
3 #is used for build, otherwise the libraries are copied and used.
4 ifeq ($(wildcard $(BUILD_WFD_FROM_SOURCE)),)
6 LOCAL_PATH := $(call my-dir)
10 define _add-wfd-lib
11 include $$(CLEAR_VARS)
12 $(if $(word 2,$1),$(error Invalid WFD module name $1))
13 LOCAL_MODULE := $(basename $(notdir $1))
14 LOCAL_SRC_FILES := $1
15 LOCAL_MODULE_TAGS := optional
16 LOCAL_MODULE_SUFFIX := $(suffix $1)
17 LOCAL_MODULE_CLASS := SHARED_LIBRARIES
18 LOCAL_MODULE_PATH := $$(TARGET_OUT)$(abspath /$(dir $1))
19 LOCAL_STRIP_MODULE := false
20 OVERRIDE_BUILT_MODULE_PATH := $$(TARGET_OUT_INTERMEDIATE_LIBRARIES)
21 include $$(BUILD_PREBUILT)
22 endef
24 prebuilt_wfd_libs := \
25 lib/libwfdservice.so \
26 lib/libwfd_mpeg2tsrtp.so \
28 prebuilt_wfd_modules := \
29 $(foreach _file,$(prebuilt_wfd_libs),$(notdir $(basename $(_file))))
33 include $(CLEAR_VARS)
34 LOCAL_MODULE := ti_wfd_libs
35 LOCAL_MODULE_TAGS := optional
36 LOCAL_REQUIRED_MODULES := $(prebuilt_wfd_modules)
37 include $(BUILD_PHONY_PACKAGE)
39 $(foreach _file,$(prebuilt_wfd_libs),\
40 $(eval $(call _add-wfd-lib,$(_file))))
42 prebuilt_wfd_modules :=
43 prebuilt_wfd_libs :=
44 _add-wfd-lib :=
46 endif