David Ng | e7feffb | 2013-09-23 18:52:19 -0700 | [diff] [blame] | 1 | ifeq ($(TARGET_INIT_VENDOR_LIB),libinit_msm) |
| 2 | |
| 3 | LOCAL_PATH := $(call my-dir) |
| 4 | LIBINIT_MSM_PATH := $(call my-dir) |
| 5 | |
LuK1337 | eda5f3c | 2015-10-13 23:17:31 +0200 | [diff] [blame] | 6 | LIBINIT_USE_MSM_DEFAULT := $(shell if [ ! -f "$(LIBINIT_MSM_PATH)/init_$(TARGET_BOARD_PLATFORM).cpp" ]; then echo true; fi) |
David Ng | e7feffb | 2013-09-23 18:52:19 -0700 | [diff] [blame] | 7 | |
| 8 | include $(CLEAR_VARS) |
| 9 | LOCAL_MODULE_TAGS := optional |
| 10 | LOCAL_C_INCLUDES := system/core/init |
LuK1337 | eda5f3c | 2015-10-13 23:17:31 +0200 | [diff] [blame] | 11 | LOCAL_CPPFLAGS := \ |
| 12 | -Wall \ |
| 13 | -Werror -Wno-error=deprecated-declarations \ |
| 14 | -Wno-unused-parameter \ |
| 15 | -DANDROID_TARGET=\"$(TARGET_BOARD_PLATFORM)\" |
| 16 | LOCAL_SRC_FILES := init_msm.cpp |
David Ng | e7feffb | 2013-09-23 18:52:19 -0700 | [diff] [blame] | 17 | ifeq ($(LIBINIT_USE_MSM_DEFAULT),true) |
LuK1337 | eda5f3c | 2015-10-13 23:17:31 +0200 | [diff] [blame] | 18 | LOCAL_SRC_FILES += init_msmdefault.cpp |
David Ng | e7feffb | 2013-09-23 18:52:19 -0700 | [diff] [blame] | 19 | else |
dhacker29 | a5e0d74 | 2014-02-01 17:22:00 -0600 | [diff] [blame] | 20 | ifneq ($(TARGET_LIBINIT_DEFINES_FILE),) |
| 21 | LOCAL_SRC_FILES += ../../../../$(TARGET_LIBINIT_DEFINES_FILE) |
| 22 | else |
LuK1337 | eda5f3c | 2015-10-13 23:17:31 +0200 | [diff] [blame] | 23 | LOCAL_SRC_FILES += init_$(TARGET_BOARD_PLATFORM).cpp |
dhacker29 | a5e0d74 | 2014-02-01 17:22:00 -0600 | [diff] [blame] | 24 | endif |
David Ng | e7feffb | 2013-09-23 18:52:19 -0700 | [diff] [blame] | 25 | endif |
| 26 | LOCAL_MODULE := libinit_msm |
| 27 | include $(BUILD_STATIC_LIBRARY) |
| 28 | |
| 29 | endif |