[WFD]: Added WFD specific make files and Sharedlibraries.
[android-sdk/device-ti-proprietary-open.git] / wfd / Android.mk
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