blob: 632c6c8dc2e7944016c5fb0d78d8afde31c29226 [file] [log] [blame]
Dimitry Ivanovac1b1912015-12-01 13:56:44 -08001LOCAL_PATH:= $(call my-dir)
2
Dimitry Ivanov7d028292016-05-05 17:30:24 -07003native_loader_common_src_files := \
Dimitry Ivanovac1b1912015-12-01 13:56:44 -08004 native_loader.cpp
5
Dimitry Ivanov7d028292016-05-05 17:30:24 -07006native_loader_common_cflags := -Werror -Wall
7
Dimitry Ivanovac1b1912015-12-01 13:56:44 -08008# Shared library for target
9# ========================================================
10include $(CLEAR_VARS)
11
12LOCAL_MODULE:= libnativeloader
13
Dimitry Ivanov7d028292016-05-05 17:30:24 -070014LOCAL_SRC_FILES:= $(native_loader_common_src_files)
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080015LOCAL_SHARED_LIBRARIES := libnativehelper liblog libcutils
16LOCAL_STATIC_LIBRARIES := libbase
17LOCAL_CLANG := true
Dimitry Ivanov7d028292016-05-05 17:30:24 -070018LOCAL_CFLAGS := $(native_loader_common_cflags)
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080019LOCAL_CPPFLAGS := -std=gnu++14 -fvisibility=hidden
20LOCAL_LDFLAGS := -ldl
21LOCAL_MULTILIB := both
Elliott Hughes2a7f7e02016-02-12 18:07:29 -080022LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
23LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080024include $(BUILD_SHARED_LIBRARY)
25
26# Shared library for host
27# ========================================================
28include $(CLEAR_VARS)
29
30LOCAL_MODULE:= libnativeloader
31
Dimitry Ivanov7d028292016-05-05 17:30:24 -070032LOCAL_SRC_FILES:= $(native_loader_common_src_files)
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080033LOCAL_SHARED_LIBRARIES := libnativehelper liblog libcutils
34LOCAL_STATIC_LIBRARIES := libbase
35LOCAL_CLANG := true
Dimitry Ivanov7d028292016-05-05 17:30:24 -070036LOCAL_CFLAGS := $(native_loader_common_cflags)
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080037LOCAL_CPPFLAGS := -std=gnu++14 -fvisibility=hidden
38LOCAL_LDFLAGS := -ldl
39LOCAL_MULTILIB := both
Elliott Hughes2a7f7e02016-02-12 18:07:29 -080040LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
41LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080042include $(BUILD_HOST_SHARED_LIBRARY)
43
44# Static library for host
45# ========================================================
46include $(CLEAR_VARS)
47
48LOCAL_MODULE:= libnativeloader
49
Dimitry Ivanov7d028292016-05-05 17:30:24 -070050LOCAL_SRC_FILES:= $(native_loader_common_src_files)
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080051LOCAL_STATIC_LIBRARIES := libnativehelper libcutils liblog libbase
52LOCAL_CLANG := true
Dimitry Ivanov7d028292016-05-05 17:30:24 -070053LOCAL_CFLAGS := $(native_loader_common_cflags)
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080054LOCAL_CPPFLAGS := -std=gnu++14 -fvisibility=hidden
55LOCAL_LDFLAGS := -ldl
56LOCAL_MULTILIB := both
Elliott Hughes2a7f7e02016-02-12 18:07:29 -080057LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
58LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080059include $(BUILD_HOST_STATIC_LIBRARY)