LEFT | RIGHT |
1 LOCAL_PATH := $(call my-dir) | 1 LOCAL_PATH := $(call my-dir) |
2 | 2 |
3 # Use cases: | 3 # Use cases: |
4 # ---------- | 4 # ---------- |
5 # V8 - static/dynamic | 5 # V8 - static/dynamic |
6 # headers: V8_INCLUDE_DIR | 6 # headers: V8_INCLUDE_DIR |
7 # binaries: | 7 # binaries: |
8 # static: STATIC_V8_LIB_DIR (libv8_monolith.a) | 8 # static: STATIC_V8_LIB_DIR (libv8_monolith.a) |
9 # dynamic: SHARED_V8_LIB_DIR (libv8.cr.so, libv8_libbase.cr.so) | 9 # dynamic: SHARED_V8_LIB_DIR (libv8.cr.so, libv8_libbase.cr.so) |
10 # libadblockplus - static | 10 # libadblockplus - static |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 endif | 54 endif |
55 | 55 |
56 $(info [Configuration] Using V8 headers directory $(V8_INCLUDE_DIR)) | 56 $(info [Configuration] Using V8 headers directory $(V8_INCLUDE_DIR)) |
57 TMP_C_INCLUDES += $(V8_INCLUDE_DIR) | 57 TMP_C_INCLUDES += $(V8_INCLUDE_DIR) |
58 | 58 |
59 # binaries | 59 # binaries |
60 ifeq ($(SHARED_V8_LIB_DIR),) | 60 ifeq ($(SHARED_V8_LIB_DIR),) |
61 | 61 |
62 # default | 62 # default |
63 ifeq ($(STATIC_V8_LIB_DIR),) | 63 ifeq ($(STATIC_V8_LIB_DIR),) |
64 STATIC_V8_LIB_DIR := $(PWD)/../libadblockplus/third_party/prebuilt-v8 | 64 |
| 65 ifeq ($(APP_ABI),armeabi-v7a) |
| 66 ABP_TARGET_ARCH := arm |
| 67 else |
| 68 ABP_TARGET_ARCH := ia32 |
| 69 endif |
| 70 |
| 71 STATIC_V8_LIB_DIR := $(PWD)/../libadblockplus/third_party/prebuilt-v8/androi
d-$(ABP_TARGET_ARCH)-release |
65 $(info [Configuration] Pass STATIC_V8_LIB_DIR to set static V8 libraries dir
ectory, using default value.) | 72 $(info [Configuration] Pass STATIC_V8_LIB_DIR to set static V8 libraries dir
ectory, using default value.) |
66 endif | 73 endif |
67 | 74 |
68 $(info [Configuration] Using static v8 library $(STATIC_V8_LIB_DIR)/libv8_mono
lith.a) | 75 $(info [Configuration] Using static v8 library $(STATIC_V8_LIB_DIR)/libv8_mono
lith.a) |
69 | 76 |
70 include $(CLEAR_VARS) | 77 include $(CLEAR_VARS) |
71 LOCAL_MODULE := libv8_monolith | 78 LOCAL_MODULE := libv8_monolith |
72 LOCAL_SRC_FILES := $(STATIC_V8_LIB_DIR)/libv8_monolith.a | 79 LOCAL_SRC_FILES := $(STATIC_V8_LIB_DIR)/libv8_monolith.a |
73 include $(PREBUILT_STATIC_LIBRARY) | 80 include $(PREBUILT_STATIC_LIBRARY) |
74 TMP_LIBRARIES += libv8_monolith | 81 TMP_LIBRARIES += libv8_monolith |
(...skipping 30 matching lines...) Expand all Loading... |
105 | 112 |
106 LOCAL_LDFLAGS += -Wl,--allow-multiple-definition | 113 LOCAL_LDFLAGS += -Wl,--allow-multiple-definition |
107 LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true | 114 LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true |
108 | 115 |
109 # TMP_ variables are used to collect include paths for LOCAL_C_INCLUDES | 116 # TMP_ variables are used to collect include paths for LOCAL_C_INCLUDES |
110 # and libs for LOCAL_STATIC_LIBRARIES because `include $(CLEAR_VARS)` clears the
m otherwise | 117 # and libs for LOCAL_STATIC_LIBRARIES because `include $(CLEAR_VARS)` clears the
m otherwise |
111 LOCAL_C_INCLUDES := $(TMP_C_INCLUDES) | 118 LOCAL_C_INCLUDES := $(TMP_C_INCLUDES) |
112 LOCAL_STATIC_LIBRARIES := $(TMP_LIBRARIES) | 119 LOCAL_STATIC_LIBRARIES := $(TMP_LIBRARIES) |
113 | 120 |
114 include $(BUILD_SHARED_LIBRARY) | 121 include $(BUILD_SHARED_LIBRARY) |
LEFT | RIGHT |