Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: libadblockplus-android/jni/Android.mk

Issue 29678581: Issue 6000 - Rename "libadblockplus-android" (Closed)
Patch Set: Created Jan. 24, 2018, 6:53 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 LOCAL_PATH := $(call my-dir)
2
3 # SHARED_V8_LIB_DIR is expected to be full absolute path if set by user
4 ifeq ($(SHARED_V8_LIB_DIR),)
5 # default
6 SHARED_V8_LIB_DIR := ./libadblockplus-binaries
7 SHARED_V8_INCLUDE_DIR := jni/libadblockplus-binaries/include/
8 else
9 # set by user
10 $(info [Configuration] Using shared v8 libraries directory $(SHARED_V8_LIB_DIR ))
11 SHARED_V8_INCLUDE_DIR := $(SHARED_V8_LIB_DIR)/include/
12 endif
13
14 # Report configuration
15 ifeq ($(SHARED_V8_LIB_FILENAMES),)
16 # static
17 $(info [Configuration] Linking statically with built-in v8)
18 else
19 # dynamic
20
21 define info_define
22 $(info [Configuration] Linking dynamically with shared v8 library $(SHARED_V 8_LIB_DIR)/android_$(TARGET_ARCH_ABI)/$1)
23 endef
24 $(foreach item,$(SHARED_V8_LIB_FILENAMES),$(eval $(call info_define,$(item))))
25 endif
26
27 # libadblockplus.a
28 include $(CLEAR_VARS)
29
30 LOCAL_MODULE := libadblockplus
31 LOCAL_SRC_FILES := $(SHARED_V8_LIB_DIR)/android_$(TARGET_ARCH_ABI)/libadblockplu s.a
32
33 include $(PREBUILT_STATIC_LIBRARY)
34
35 # libv8-platform.a
36 include $(CLEAR_VARS)
37
38 LOCAL_MODULE := v8-libplatform
39 LOCAL_SRC_FILES := $(SHARED_V8_LIB_DIR)/android_$(TARGET_ARCH_ABI)/libv8_libplat form.a
40
41 include $(PREBUILT_STATIC_LIBRARY)
42
43 ifeq ($(SHARED_V8_LIB_FILENAMES),)
44 # static
45
46 # libv8-libsampler.a
47 include $(CLEAR_VARS)
48
49 LOCAL_MODULE := v8-libsampler
50 LOCAL_SRC_FILES := $(SHARED_V8_LIB_DIR)/android_$(TARGET_ARCH_ABI)/libv8_libsamp ler.a
51
52 include $(PREBUILT_STATIC_LIBRARY)
53
54 # libv8-base.a
55 include $(CLEAR_VARS)
56
57 LOCAL_MODULE := v8-base
58 LOCAL_SRC_FILES := $(SHARED_V8_LIB_DIR)/android_$(TARGET_ARCH_ABI)/libv8_base.a
59
60 include $(PREBUILT_STATIC_LIBRARY)
61
62 # libv8_libbase.a
63 include $(CLEAR_VARS)
64
65 LOCAL_MODULE := v8-libbase
66 LOCAL_SRC_FILES := $(SHARED_V8_LIB_DIR)/android_$(TARGET_ARCH_ABI)/libv8_libbase .a
67
68 include $(PREBUILT_STATIC_LIBRARY)
69
70 # libv8_snapshot.a
71 include $(CLEAR_VARS)
72
73 LOCAL_MODULE := v8-snapshot
74 LOCAL_SRC_FILES := $(SHARED_V8_LIB_DIR)/android_$(TARGET_ARCH_ABI)/libv8_snapsho t.a
75
76 include $(PREBUILT_STATIC_LIBRARY)
77
78 else
79 # dynamic
80
81 # prebuilt shared libraries v8
82
83 define libv8_define
84 include $(CLEAR_VARS)
85
86 LOCAL_MODULE := $1
87 LOCAL_SRC_FILES := $(SHARED_V8_LIB_DIR)/android_$(TARGET_ARCH_ABI)/$1
88
89 include $(PREBUILT_SHARED_LIBRARY)
90 endef
91 $(foreach item,$(SHARED_V8_LIB_FILENAMES),$(eval $(call libv8_define,$(item))))
92
93 endif
94
95 include $(CLEAR_VARS)
96
97 LOCAL_MODULE := libadblockplus-jni
98 LOCAL_SRC_FILES := JniLibrary.cpp
99 LOCAL_SRC_FILES += JniPlatform.cpp
100 LOCAL_SRC_FILES += JniJsEngine.cpp JniFilterEngine.cpp JniJsValue.cpp
101 LOCAL_SRC_FILES += JniFilter.cpp JniSubscription.cpp JniEventCallback.cpp
102 LOCAL_SRC_FILES += JniLogSystem.cpp JniWebRequest.cpp
103 LOCAL_SRC_FILES += JniUpdateAvailableCallback.cpp JniUpdateCheckDoneCallback.cpp
104 LOCAL_SRC_FILES += JniFilterChangeCallback.cpp JniCallbacks.cpp Utils.cpp
105 LOCAL_SRC_FILES += JniNotification.cpp JniShowNotificationCallback.cpp
106 LOCAL_SRC_FILES += JniIsAllowedConnectionTypeCallback.cpp
107
108 LOCAL_CPP_FEATURES := exceptions
109 LOCAL_CPPFLAGS += -std=c++11
110
111 LOCAL_C_INCLUDES := $(SHARED_V8_INCLUDE_DIR)
112
113 LOCAL_STATIC_LIBRARIES := libadblockplus v8-libplatform
114
115 ifeq ($(SHARED_V8_LIB_FILENAMES),)
116 # static
117 LOCAL_STATIC_LIBRARIES += v8-base v8-snapshot v8-libsampler v8-libbase
118 else
119 # dynamic
120 LOCAL_STATIC_LIBRARIES += $(SHARED_V8_LIB_FILENAMES)
121 endif
122
123 include $(BUILD_SHARED_LIBRARY)
OLDNEW

Powered by Google App Engine
This is Rietveld