| ifeq ($(TARGET_BOARD_PLATFORM),omap4) |
| ifeq ($(TARGET_BOARD_PLATFORM_VARIANT),aah) |
| |
| LOCAL_PATH := $(call my-dir) |
| |
| define _add-sgx-vendor-lib |
| include $$(CLEAR_VARS) |
| $(if $(word 2,$1),$(error Invalid SGX module name $1)) |
| LOCAL_MODULE := $(basename $(notdir $1)) |
| LOCAL_MODULE_OWNER := imgtec |
| LOCAL_SRC_FILES := $1 |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_SUFFIX := $(suffix $1) |
| LOCAL_MODULE_CLASS := SHARED_LIBRARIES |
| LOCAL_MODULE_PATH := $$(TARGET_OUT)$(abspath /vendor/$(dir $1)) |
| LOCAL_STRIP_MODULE := true |
| OVERRIDE_BUILT_MODULE_PATH := $$(TARGET_OUT_INTERMEDIATE_LIBRARIES) |
| include $$(BUILD_PREBUILT) |
| endef |
| |
| define _add-sgx-vendor-bin |
| include $$(CLEAR_VARS) |
| $(if $(word 2,$1),$(error Invalid SGX module name $1)) |
| LOCAL_MODULE := $(basename $(notdir $1)) |
| LOCAL_MODULE_OWNER := imgtec |
| LOCAL_SRC_FILES := $1 |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_MODULE_SUFFIX := $(suffix $1) |
| LOCAL_MODULE_CLASS := EXECUTABLES |
| LOCAL_MODULE_PATH := $$(TARGET_OUT)$(abspath /vendor/$(dir $1)) |
| LOCAL_STRIP_MODULE := true |
| OVERRIDE_BUILT_MODULE_PATH := $$(TARGET_OUT_INTERMEDIATE_EXECUTABLES) |
| include $$(BUILD_PREBUILT) |
| endef |
| |
| |
| prebuilt_sgx_vendor_libs := \ |
| lib/libIMGegl.so \ |
| lib/libglslcompiler.so \ |
| lib/libusc.so \ |
| lib/libPVRScopeServices.so \ |
| lib/libsrv_um.so \ |
| lib/hw/gralloc.omap4.so \ |
| lib/libpvrANDROID_WSEGL.so \ |
| lib/libpvr2d.so \ |
| lib/libsrv_init.so \ |
| lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so \ |
| lib/egl/libGLESv2_POWERVR_SGX540_120.so \ |
| lib/egl/libEGL_POWERVR_SGX540_120.so |
| |
| prebuilt_sgx_vendor_bins := \ |
| bin/pvrsrvctl |
| |
| prebuilt_sgx_modules := \ |
| $(foreach _file,$(prebuilt_sgx_vendor_libs) $(prebuilt_sgx_vendor_bins),\ |
| $(notdir $(basename $(_file)))) |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := ti_omap4_sgx_libs |
| LOCAL_MODULE_OWNER := ti |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_REQUIRED_MODULES := $(prebuilt_sgx_modules) |
| include $(BUILD_PHONY_PACKAGE) |
| |
| $(foreach _file,$(prebuilt_sgx_vendor_libs),\ |
| $(eval $(call _add-sgx-vendor-lib,$(_file)))) |
| |
| $(foreach _file,$(prebuilt_sgx_vendor_bins),\ |
| $(eval $(call _add-sgx-vendor-bin,$(_file)))) |
| |
| prebuilt_sgx_modules := |
| prebuilt_sgx_vendor_libs := |
| prebuilt_sgx_vendor_bins := |
| _add-sgx-vendor-lib := |
| _add-sgx-vendor-bin := |
| |
| endif # ifeq ($(TARGET_BOARD_PLATFORM),omap4) |
| endif # ifeq ($(TARGET_BOARD_PLATFORM_VARIANT),aah) |