blob: f908cd4b2ee1283eae885fa78d9a401a7411b80b [file] [log] [blame]
David Nge7feffb2013-09-23 18:52:19 -07001ifeq ($(TARGET_INIT_VENDOR_LIB),libinit_msm)
2
3LOCAL_PATH := $(call my-dir)
4LIBINIT_MSM_PATH := $(call my-dir)
5
LuK1337eda5f3c2015-10-13 23:17:31 +02006LIBINIT_USE_MSM_DEFAULT := $(shell if [ ! -f "$(LIBINIT_MSM_PATH)/init_$(TARGET_BOARD_PLATFORM).cpp" ]; then echo true; fi)
David Nge7feffb2013-09-23 18:52:19 -07007
8include $(CLEAR_VARS)
9LOCAL_MODULE_TAGS := optional
10LOCAL_C_INCLUDES := system/core/init
LuK1337eda5f3c2015-10-13 23:17:31 +020011LOCAL_CPPFLAGS := \
12 -Wall \
13 -Werror -Wno-error=deprecated-declarations \
14 -Wno-unused-parameter \
15 -DANDROID_TARGET=\"$(TARGET_BOARD_PLATFORM)\"
16LOCAL_SRC_FILES := init_msm.cpp
David Nge7feffb2013-09-23 18:52:19 -070017ifeq ($(LIBINIT_USE_MSM_DEFAULT),true)
LuK1337eda5f3c2015-10-13 23:17:31 +020018 LOCAL_SRC_FILES += init_msmdefault.cpp
David Nge7feffb2013-09-23 18:52:19 -070019else
dhacker29a5e0d742014-02-01 17:22:00 -060020 ifneq ($(TARGET_LIBINIT_DEFINES_FILE),)
21 LOCAL_SRC_FILES += ../../../../$(TARGET_LIBINIT_DEFINES_FILE)
22 else
LuK1337eda5f3c2015-10-13 23:17:31 +020023 LOCAL_SRC_FILES += init_$(TARGET_BOARD_PLATFORM).cpp
dhacker29a5e0d742014-02-01 17:22:00 -060024 endif
David Nge7feffb2013-09-23 18:52:19 -070025endif
26LOCAL_MODULE := libinit_msm
27include $(BUILD_STATIC_LIBRARY)
28
29endif