blob: d8aed8df01dabc47bb326c883a749d1b67cd44b6 [file] [log] [blame]
Dimitry Ivanovac1b1912015-12-01 13:56:44 -08001LOCAL_PATH:= $(call my-dir)
2
3NATIVE_LOADER_COMMON_SRC_FILES := \
4 native_loader.cpp
5
6# Shared library for target
7# ========================================================
8include $(CLEAR_VARS)
9
10LOCAL_MODULE:= libnativeloader
11
12LOCAL_SRC_FILES:= $(NATIVE_LOADER_COMMON_SRC_FILES)
13LOCAL_SHARED_LIBRARIES := libnativehelper liblog libcutils
14LOCAL_STATIC_LIBRARIES := libbase
15LOCAL_CLANG := true
16LOCAL_CFLAGS += -Werror -Wall
Prashant Malani75dda752016-03-16 12:59:53 -070017ifeq ($(TARGET_IGNORE_WEBVIEW_CHROMIUM), true)
18LOCAL_CFLAGS += -DIGNORE_WEBVIEW_CHROMIUM
19endif
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080020LOCAL_CPPFLAGS := -std=gnu++14 -fvisibility=hidden
21LOCAL_LDFLAGS := -ldl
22LOCAL_MULTILIB := both
Elliott Hughes2a7f7e02016-02-12 18:07:29 -080023LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
24LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080025include $(BUILD_SHARED_LIBRARY)
26
27# Shared library for host
28# ========================================================
29include $(CLEAR_VARS)
30
31LOCAL_MODULE:= libnativeloader
32
33LOCAL_SRC_FILES:= $(NATIVE_LOADER_COMMON_SRC_FILES)
34LOCAL_SHARED_LIBRARIES := libnativehelper liblog libcutils
35LOCAL_STATIC_LIBRARIES := libbase
36LOCAL_CLANG := true
37LOCAL_CFLAGS += -Werror -Wall
Prashant Malani75dda752016-03-16 12:59:53 -070038ifeq ($(TARGET_IGNORE_WEBVIEW_CHROMIUM), true)
39LOCAL_CFLAGS += -DIGNORE_WEBVIEW_CHROMIUM
40endif
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080041LOCAL_CPPFLAGS := -std=gnu++14 -fvisibility=hidden
42LOCAL_LDFLAGS := -ldl
43LOCAL_MULTILIB := both
Elliott Hughes2a7f7e02016-02-12 18:07:29 -080044LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
45LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080046include $(BUILD_HOST_SHARED_LIBRARY)
47
48# Static library for host
49# ========================================================
50include $(CLEAR_VARS)
51
52LOCAL_MODULE:= libnativeloader
53
54LOCAL_SRC_FILES:= $(NATIVE_LOADER_COMMON_SRC_FILES)
55LOCAL_STATIC_LIBRARIES := libnativehelper libcutils liblog libbase
56LOCAL_CLANG := true
57LOCAL_CFLAGS += -Werror -Wall
Prashant Malani75dda752016-03-16 12:59:53 -070058ifeq ($(TARGET_IGNORE_WEBVIEW_CHROMIUM), true)
59LOCAL_CFLAGS += -DIGNORE_WEBVIEW_CHROMIUM
60endif
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080061LOCAL_CPPFLAGS := -std=gnu++14 -fvisibility=hidden
62LOCAL_LDFLAGS := -ldl
63LOCAL_MULTILIB := both
Elliott Hughes2a7f7e02016-02-12 18:07:29 -080064LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
65LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
Dimitry Ivanovac1b1912015-12-01 13:56:44 -080066include $(BUILD_HOST_STATIC_LIBRARY)