blob: e9a3f86d2c322b694c6a228e0d2040f49bc42edd [file] [log] [blame]
Marat Dukhan59d30712017-05-08 04:43:52 -04001LOCAL_PATH := $(call my-dir)/..
2
3include $(CLEAR_VARS)
4LOCAL_MODULE := cpuinfo
5LOCAL_SRC_FILES := $(LOCAL_PATH)/src/init.c \
Marat Dukhan30401972017-09-26 18:35:52 -07006 $(LOCAL_PATH)/src/api.c \
Marat Dukhan51528ce2017-09-13 22:07:16 -07007 $(LOCAL_PATH)/src/log.c \
Marat Dukhanc40c7312017-09-21 16:08:18 -07008 $(LOCAL_PATH)/src/gpu/gles2.c \
Marat Dukhand9f76e02017-09-24 22:46:08 -07009 $(LOCAL_PATH)/src/linux/current.c \
Marat Dukhan51528ce2017-09-13 22:07:16 -070010 $(LOCAL_PATH)/src/linux/processors.c \
11 $(LOCAL_PATH)/src/linux/smallfile.c \
12 $(LOCAL_PATH)/src/linux/multiline.c \
13 $(LOCAL_PATH)/src/linux/cpulist.c
Marat Dukhan63a78bb2017-05-09 10:20:51 -040014ifeq ($(TARGET_ARCH_ABI),$(filter $(TARGET_ARCH_ABI),armeabi armeabi-v7a arm64-v8a))
Marat Dukhan59d30712017-05-08 04:43:52 -040015LOCAL_SRC_FILES += \
16 $(LOCAL_PATH)/src/arm/uarch.c \
17 $(LOCAL_PATH)/src/arm/cache.c \
18 $(LOCAL_PATH)/src/arm/linux/init.c \
Marat Dukhan006461a2017-08-24 16:10:46 -070019 $(LOCAL_PATH)/src/arm/linux/cpuinfo.c \
Marat Dukhan9403e5a2017-09-11 10:23:21 -070020 $(LOCAL_PATH)/src/arm/linux/clusters.c \
Marat Dukhan1415d7d2017-10-16 09:40:15 -070021 $(LOCAL_PATH)/src/arm/linux/chipset.c \
Marat Dukhan9403e5a2017-09-11 10:23:21 -070022 $(LOCAL_PATH)/src/arm/linux/midr.c \
Marat Dukhan63a7a6b2017-11-29 15:11:56 -080023 $(LOCAL_PATH)/src/arm/linux/hwcap.c \
Marat Dukhan1415d7d2017-10-16 09:40:15 -070024 $(LOCAL_PATH)/src/arm/android/properties.c
Marat Dukhan59d30712017-05-08 04:43:52 -040025ifeq ($(TARGET_ARCH_ABI),armeabi)
Marat Dukhandeaa8982017-11-28 11:07:11 -080026LOCAL_SRC_FILES += $(LOCAL_PATH)/src/arm/linux/aarch32-isa.c.arm
Marat Dukhan59d30712017-05-08 04:43:52 -040027endif # armeabi
Marat Dukhan63a78bb2017-05-09 10:20:51 -040028ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
Marat Dukhandeaa8982017-11-28 11:07:11 -080029LOCAL_SRC_FILES += $(LOCAL_PATH)/src/arm/linux/aarch32-isa.c
Marat Dukhan63a78bb2017-05-09 10:20:51 -040030endif # armeabi-v7a
31ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
Marat Dukhandeaa8982017-11-28 11:07:11 -080032LOCAL_SRC_FILES += $(LOCAL_PATH)/src/arm/linux/aarch64-isa.c
Marat Dukhan63a78bb2017-05-09 10:20:51 -040033endif # arm64-v8a
34endif # armeabi, armeabi-v7a, or arm64-v8a
Marat Dukhan59d30712017-05-08 04:43:52 -040035ifeq ($(TARGET_ARCH_ABI),$(filter $(TARGET_ARCH_ABI),x86 x86_64))
36LOCAL_SRC_FILES += \
Marat Dukhan51528ce2017-09-13 22:07:16 -070037 $(LOCAL_PATH)/src/x86/init.c \
38 $(LOCAL_PATH)/src/x86/info.c \
Marat Dukhana0157022017-09-22 16:45:28 -070039 $(LOCAL_PATH)/src/x86/name.c \
Marat Dukhan51528ce2017-09-13 22:07:16 -070040 $(LOCAL_PATH)/src/x86/isa.c \
41 $(LOCAL_PATH)/src/x86/vendor.c \
42 $(LOCAL_PATH)/src/x86/uarch.c \
43 $(LOCAL_PATH)/src/x86/topology.c \
44 $(LOCAL_PATH)/src/x86/cache/init.c \
45 $(LOCAL_PATH)/src/x86/cache/descriptor.c \
46 $(LOCAL_PATH)/src/x86/cache/deterministic.c \
Marat Dukhan4f70b9a2017-09-25 23:18:41 -070047 $(LOCAL_PATH)/src/x86/linux/cpuinfo.c \
Marat Dukhan51528ce2017-09-13 22:07:16 -070048 $(LOCAL_PATH)/src/x86/linux/init.c
Marat Dukhan59d30712017-05-08 04:43:52 -040049endif # x86 or x86_64
50LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
51LOCAL_C_INCLUDES := $(LOCAL_EXPORT_C_INCLUDES) $(LOCAL_PATH)/src
Marat Dukhan0de277f2017-09-22 14:25:10 -070052LOCAL_CFLAGS := -std=gnu99 -Wall -Wno-maybe-uninitialized -Wno-unknown-warning-option -D_GNU_SOURCE=1
Marat Dukhan59d30712017-05-08 04:43:52 -040053include $(BUILD_STATIC_LIBRARY)
54
55include $(CLEAR_VARS)
Marat Dukhana8fb3dd2017-08-09 13:49:39 -070056LOCAL_MODULE := cpuinfo_mock
57LOCAL_SRC_FILES := $(LOCAL_PATH)/src/init.c \
Marat Dukhan30401972017-09-26 18:35:52 -070058 $(LOCAL_PATH)/src/api.c \
Marat Dukhan51528ce2017-09-13 22:07:16 -070059 $(LOCAL_PATH)/src/log.c \
Marat Dukhanc40c7312017-09-21 16:08:18 -070060 $(LOCAL_PATH)/src/gpu/gles2.c \
Marat Dukhand9f76e02017-09-24 22:46:08 -070061 $(LOCAL_PATH)/src/linux/current.c \
Marat Dukhan51528ce2017-09-13 22:07:16 -070062 $(LOCAL_PATH)/src/linux/mockfile.c \
63 $(LOCAL_PATH)/src/linux/processors.c \
64 $(LOCAL_PATH)/src/linux/smallfile.c \
65 $(LOCAL_PATH)/src/linux/multiline.c \
66 $(LOCAL_PATH)/src/linux/cpulist.c
Marat Dukhana8fb3dd2017-08-09 13:49:39 -070067ifeq ($(TARGET_ARCH_ABI),$(filter $(TARGET_ARCH_ABI),armeabi armeabi-v7a arm64-v8a))
68LOCAL_SRC_FILES += \
69 $(LOCAL_PATH)/src/arm/uarch.c \
70 $(LOCAL_PATH)/src/arm/cache.c \
71 $(LOCAL_PATH)/src/arm/linux/init.c \
Marat Dukhan006461a2017-08-24 16:10:46 -070072 $(LOCAL_PATH)/src/arm/linux/cpuinfo.c \
Marat Dukhan9403e5a2017-09-11 10:23:21 -070073 $(LOCAL_PATH)/src/arm/linux/clusters.c \
Marat Dukhan1415d7d2017-10-16 09:40:15 -070074 $(LOCAL_PATH)/src/arm/linux/chipset.c \
Marat Dukhan9403e5a2017-09-11 10:23:21 -070075 $(LOCAL_PATH)/src/arm/linux/midr.c \
Marat Dukhan63a7a6b2017-11-29 15:11:56 -080076 $(LOCAL_PATH)/src/arm/linux/hwcap.c \
Marat Dukhan1415d7d2017-10-16 09:40:15 -070077 $(LOCAL_PATH)/src/arm/android/properties.c
Marat Dukhana8fb3dd2017-08-09 13:49:39 -070078ifeq ($(TARGET_ARCH_ABI),armeabi)
Marat Dukhandeaa8982017-11-28 11:07:11 -080079LOCAL_SRC_FILES += $(LOCAL_PATH)/src/arm/linux/aarch32-isa.c.arm
Marat Dukhana8fb3dd2017-08-09 13:49:39 -070080endif # armeabi
81ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
Marat Dukhandeaa8982017-11-28 11:07:11 -080082LOCAL_SRC_FILES += $(LOCAL_PATH)/src/arm/linux/aarch32-isa.c
Marat Dukhana8fb3dd2017-08-09 13:49:39 -070083endif # armeabi-v7a
84ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
Marat Dukhandeaa8982017-11-28 11:07:11 -080085LOCAL_SRC_FILES += $(LOCAL_PATH)/src/arm/linux/aarch64-isa.c
Marat Dukhana8fb3dd2017-08-09 13:49:39 -070086endif # arm64-v8a
87endif # armeabi, armeabi-v7a, or arm64-v8a
88ifeq ($(TARGET_ARCH_ABI),$(filter $(TARGET_ARCH_ABI),x86 x86_64))
89LOCAL_SRC_FILES += \
Marat Dukhan51528ce2017-09-13 22:07:16 -070090 $(LOCAL_PATH)/src/x86/init.c \
91 $(LOCAL_PATH)/src/x86/info.c \
Marat Dukhana0157022017-09-22 16:45:28 -070092 $(LOCAL_PATH)/src/x86/name.c \
Marat Dukhan51528ce2017-09-13 22:07:16 -070093 $(LOCAL_PATH)/src/x86/isa.c \
94 $(LOCAL_PATH)/src/x86/vendor.c \
95 $(LOCAL_PATH)/src/x86/uarch.c \
96 $(LOCAL_PATH)/src/x86/topology.c \
Marat Dukhan8fb88ad2017-09-25 23:20:12 -070097 $(LOCAL_PATH)/src/x86/mockcpuid.c \
Marat Dukhan51528ce2017-09-13 22:07:16 -070098 $(LOCAL_PATH)/src/x86/cache/init.c \
99 $(LOCAL_PATH)/src/x86/cache/descriptor.c \
100 $(LOCAL_PATH)/src/x86/cache/deterministic.c \
Marat Dukhan4f70b9a2017-09-25 23:18:41 -0700101 $(LOCAL_PATH)/src/x86/linux/cpuinfo.c \
Marat Dukhan51528ce2017-09-13 22:07:16 -0700102 $(LOCAL_PATH)/src/x86/linux/init.c
Marat Dukhana8fb3dd2017-08-09 13:49:39 -0700103endif # x86 or x86_64
104LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
105LOCAL_C_INCLUDES := $(LOCAL_EXPORT_C_INCLUDES) $(LOCAL_PATH)/src
Marat Dukhan0de277f2017-09-22 14:25:10 -0700106LOCAL_CFLAGS := -std=gnu99 -Wall -Wno-maybe-uninitialized -Wno-unknown-warning-option -D_GNU_SOURCE=1 -DCPUINFO_LOG_LEVEL=4 -DCPUINFO_MOCK=1
Marat Dukhana8fb3dd2017-08-09 13:49:39 -0700107LOCAL_EXPORT_CFLAGS := -DCPUINFO_MOCK=1
108include $(BUILD_STATIC_LIBRARY)
109
110include $(CLEAR_VARS)
Marat Dukhan59d30712017-05-08 04:43:52 -0400111LOCAL_MODULE := cpu-info
112LOCAL_SRC_FILES := $(LOCAL_PATH)/tools/cpu-info.c
Marat Dukhanc7c09992017-09-22 12:12:19 -0700113LOCAL_CFLAGS := -std=gnu99
Marat Dukhan59d30712017-05-08 04:43:52 -0400114LOCAL_STATIC_LIBRARIES := cpuinfo
115include $(BUILD_EXECUTABLE)
116
117include $(CLEAR_VARS)
118LOCAL_MODULE := isa-info
119LOCAL_SRC_FILES := $(LOCAL_PATH)/tools/isa-info.c
Marat Dukhanc7c09992017-09-22 12:12:19 -0700120LOCAL_CFLAGS := -std=gnu99
Marat Dukhan59d30712017-05-08 04:43:52 -0400121LOCAL_STATIC_LIBRARIES := cpuinfo
122include $(BUILD_EXECUTABLE)
123
124include $(CLEAR_VARS)
125LOCAL_MODULE := cache-info
126LOCAL_SRC_FILES := $(LOCAL_PATH)/tools/cache-info.c
Marat Dukhanc7c09992017-09-22 12:12:19 -0700127LOCAL_CFLAGS := -std=gnu99
Marat Dukhan59d30712017-05-08 04:43:52 -0400128LOCAL_STATIC_LIBRARIES := cpuinfo
129include $(BUILD_EXECUTABLE)
Marat Dukhana8fb3dd2017-08-09 13:49:39 -0700130
Marat Dukhan115d4152017-10-19 11:24:17 -0700131# include $(CLEAR_VARS)
132# LOCAL_MODULE := gpu-dump
133# LOCAL_SRC_FILES := $(LOCAL_PATH)/tools/gpu-dump.c
134# LOCAL_CFLAGS := -std=gnu99
135# LOCAL_LDLIBS := -ldl -lEGL -lGLESv2
136# include $(BUILD_EXECUTABLE)
137
Marat Dukhan0f0b2332017-09-22 15:08:44 -0700138include $(CLEAR_VARS)
139LOCAL_MODULE := size-test
140LOCAL_SRC_FILES := $(LOCAL_PATH)/test/size.c
141LOCAL_CFLAGS := -std=gnu99
142LOCAL_STATIC_LIBRARIES := cpuinfo
143include $(BUILD_EXECUTABLE)
144
Marat Dukhanf3a71e62017-11-29 15:15:36 -0800145ifeq ($(TARGET_ARCH_ABI),$(filter $(TARGET_ARCH_ABI),armeabi armeabi-v7a arm64-v8a))
146
147include $(CLEAR_VARS)
148LOCAL_MODULE := auxv-dump
149LOCAL_SRC_FILES := $(LOCAL_PATH)/tools/auxv-dump.c
150LOCAL_C_INCLUDES := $(LOCAL_PATH)/include $(LOCAL_PATH)/src
151LOCAL_CFLAGS := -std=gnu99
152include $(BUILD_EXECUTABLE)
153
154endif # armeabi, armeabi-v7a, or arm64-v8a
155
Marat Dukhan0de277f2017-09-22 14:25:10 -0700156ifeq ($(TARGET_ARCH_ABI),$(filter $(TARGET_ARCH_ABI),x86 x86_64))
157
158include $(CLEAR_VARS)
159LOCAL_MODULE := cpuid-dump
160LOCAL_SRC_FILES := $(LOCAL_PATH)/tools/cpuid-dump.c
161LOCAL_C_INCLUDES := $(LOCAL_PATH)/include $(LOCAL_PATH)/src
162LOCAL_CFLAGS := -std=gnu99
163include $(BUILD_EXECUTABLE)
164
165endif # x86, or x86_64
166
Marat Dukhana8fb3dd2017-08-09 13:49:39 -0700167include $(CLEAR_VARS)
168LOCAL_MODULE := gtest
169LOCAL_SRC_FILES := $(LOCAL_PATH)/deps/googletest/googletest/src/gtest-all.cc
170LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/deps/googletest/googletest/include
171LOCAL_C_INCLUDES := $(LOCAL_EXPORT_C_INCLUDES) $(LOCAL_PATH)/deps/googletest/googletest
172ifeq ($(TARGET_ARCH_ABI),armeabi)
173LOCAL_EXPORT_LDLIBS := -latomic
174endif # armeabi
175include $(BUILD_STATIC_LIBRARY)
176
177include $(CLEAR_VARS)
Marat Dukhan006461a2017-08-24 16:10:46 -0700178LOCAL_MODULE := gtest_main
179LOCAL_SRC_FILES := $(LOCAL_PATH)/deps/googletest/googletest/src/gtest_main.cc
180LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/deps/googletest/googletest/include
181LOCAL_C_INCLUDES := $(LOCAL_EXPORT_C_INCLUDES) $(LOCAL_PATH)/deps/googletest/googletest
182include $(BUILD_STATIC_LIBRARY)
183
184include $(CLEAR_VARS)
Marat Dukhana8fb3dd2017-08-09 13:49:39 -0700185LOCAL_MODULE := init-test
186LOCAL_SRC_FILES := $(LOCAL_PATH)/test/init.cc
187LOCAL_C_INCLUDES := $(LOCAL_PATH)/test
188LOCAL_STATIC_LIBRARIES := cpuinfo gtest
189include $(BUILD_EXECUTABLE)
190
Marat Dukhan30401972017-09-26 18:35:52 -0700191include $(CLEAR_VARS)
192LOCAL_MODULE := get-current-test
193LOCAL_SRC_FILES := $(LOCAL_PATH)/test/get-current.cc
194LOCAL_C_INCLUDES := $(LOCAL_PATH)/test
195LOCAL_STATIC_LIBRARIES := cpuinfo gtest
196include $(BUILD_EXECUTABLE)
Marat Dukhana8fb3dd2017-08-09 13:49:39 -0700197
198ifeq ($(TARGET_ARCH_ABI),$(filter $(TARGET_ARCH_ABI),armeabi armeabi-v7a))
199
200include $(CLEAR_VARS)
Marat Dukhanf18db832017-11-28 11:10:10 -0800201LOCAL_MODULE := atm7029b-tablet-test
202LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/atm7029b-tablet.cc
203LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
204LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
205include $(BUILD_EXECUTABLE)
206
207include $(CLEAR_VARS)
Marat Dukhan1aeee8e2017-08-10 17:33:45 -0700208LOCAL_MODULE := blu-r1-hd-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700209LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/blu-r1-hd.cc
210LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan1aeee8e2017-08-10 17:33:45 -0700211LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
212include $(BUILD_EXECUTABLE)
213
214include $(CLEAR_VARS)
Marat Dukhanf9ccfa32017-11-27 15:50:06 -0800215LOCAL_MODULE := galaxy-a8-2016-duos-test
216LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-a8-2016-duos.cc
217LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
218LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
219include $(BUILD_EXECUTABLE)
220
221include $(CLEAR_VARS)
Marat Dukhanc90b4062017-08-10 15:45:11 -0700222LOCAL_MODULE := galaxy-grand-prime-value-edition-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700223LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-grand-prime-value-edition.cc
224LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhanc90b4062017-08-10 15:45:11 -0700225LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
226include $(BUILD_EXECUTABLE)
227
228include $(CLEAR_VARS)
Marat Dukhan84435902017-11-29 15:53:58 -0800229LOCAL_MODULE := galaxy-j7-prime-test
230LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-j7-prime.cc
231LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
232LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
233include $(BUILD_EXECUTABLE)
234
235include $(CLEAR_VARS)
Marat Dukhan0d2aaa72017-11-29 15:48:46 -0800236LOCAL_MODULE := galaxy-j7-tmobile-test
237LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-j7-tmobile.cc
238LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
239LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
240include $(BUILD_EXECUTABLE)
241
242include $(CLEAR_VARS)
243LOCAL_MODULE := galaxy-j7-uae-test
244LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-j7-uae.cc
245LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
246LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
247include $(BUILD_EXECUTABLE)
248
249include $(CLEAR_VARS)
Marat Dukhanb8a4f122017-08-10 14:18:50 -0700250LOCAL_MODULE := galaxy-s3-us-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700251LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-s3-us.cc
252LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhanb8a4f122017-08-10 14:18:50 -0700253LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
254include $(BUILD_EXECUTABLE)
255
256include $(CLEAR_VARS)
Marat Dukhanb0ad4922017-08-10 14:07:19 -0700257LOCAL_MODULE := galaxy-s4-us-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700258LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-s4-us.cc
259LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhanb0ad4922017-08-10 14:07:19 -0700260LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
261include $(BUILD_EXECUTABLE)
262
263include $(CLEAR_VARS)
Marat Dukhane1f62e52017-09-08 17:11:08 -0700264LOCAL_MODULE := galaxy-s5-global-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700265LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-s5-global.cc
266LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhane1f62e52017-09-08 17:11:08 -0700267LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
268include $(BUILD_EXECUTABLE)
269
270include $(CLEAR_VARS)
Marat Dukhan16b89c72017-09-08 17:16:10 -0700271LOCAL_MODULE := galaxy-s5-us-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700272LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-s5-us.cc
273LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan16b89c72017-09-08 17:16:10 -0700274LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
275include $(BUILD_EXECUTABLE)
276
277include $(CLEAR_VARS)
Marat Dukhan6ce014a2017-09-14 14:00:41 -0700278LOCAL_MODULE := galaxy-tab-3-7.0-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700279LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-tab-3-7.0.cc
280LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan6ce014a2017-09-14 14:00:41 -0700281LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
282include $(BUILD_EXECUTABLE)
283
284include $(CLEAR_VARS)
Marat Dukhan15effa52017-10-19 11:40:12 -0700285LOCAL_MODULE := galaxy-tab-3-lite-test
286LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-tab-3-lite.cc
287LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
288LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
289include $(BUILD_EXECUTABLE)
290
291include $(CLEAR_VARS)
Marat Dukhan955c3db2017-09-14 13:13:46 -0700292LOCAL_MODULE := galaxy-win-duos-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700293LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-win-duos.cc
294LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan955c3db2017-09-14 13:13:46 -0700295LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
296include $(BUILD_EXECUTABLE)
297
298include $(CLEAR_VARS)
Marat Dukhan115d4152017-10-19 11:24:17 -0700299LOCAL_MODULE := huawei-ascend-p7-test
300LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/huawei-ascend-p7.cc
301LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
302LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
303include $(BUILD_EXECUTABLE)
304
305include $(CLEAR_VARS)
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700306LOCAL_MODULE := lenovo-a6600-plus-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700307LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/lenovo-a6600-plus.cc
308LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700309LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
310include $(BUILD_EXECUTABLE)
311
312include $(CLEAR_VARS)
313LOCAL_MODULE := lenovo-vibe-x2-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700314LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/lenovo-vibe-x2.cc
315LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700316LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
317include $(BUILD_EXECUTABLE)
318
319include $(CLEAR_VARS)
320LOCAL_MODULE := lg-k10-eu-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700321LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/lg-k10-eu.cc
322LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700323LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
324include $(BUILD_EXECUTABLE)
325
326include $(CLEAR_VARS)
327LOCAL_MODULE := moto-e-gen1-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700328LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/moto-e-gen1.cc
329LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700330LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
331include $(BUILD_EXECUTABLE)
332
333include $(CLEAR_VARS)
334LOCAL_MODULE := moto-g-gen2-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700335LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/moto-g-gen2.cc
336LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700337LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
338include $(BUILD_EXECUTABLE)
339
340include $(CLEAR_VARS)
341LOCAL_MODULE := moto-g-gen3-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700342LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/moto-g-gen3.cc
343LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700344LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
345include $(BUILD_EXECUTABLE)
346
347include $(CLEAR_VARS)
348LOCAL_MODULE := nexus-s-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700349LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/nexus-s.cc
350LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700351LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
352include $(BUILD_EXECUTABLE)
353
354include $(CLEAR_VARS)
355LOCAL_MODULE := nexus4-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700356LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/nexus4.cc
357LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700358LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
359include $(BUILD_EXECUTABLE)
360
361include $(CLEAR_VARS)
362LOCAL_MODULE := nexus6-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700363LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/nexus6.cc
364LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700365LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
366include $(BUILD_EXECUTABLE)
367
368include $(CLEAR_VARS)
Marat Dukhan59572542017-11-27 17:22:09 -0800369LOCAL_MODULE := padcod-10.1-test
370LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/padcod-10.1.cc
371LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
372LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
373include $(BUILD_EXECUTABLE)
374
375include $(CLEAR_VARS)
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700376LOCAL_MODULE := xiaomi-redmi-2a-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700377LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/xiaomi-redmi-2a.cc
378LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700379LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
380include $(BUILD_EXECUTABLE)
381
Marat Dukhanad741842017-12-03 23:11:46 -0800382include $(CLEAR_VARS)
383LOCAL_MODULE := xperia-sl-test
384LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/xperia-sl.cc
385LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
386LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
387include $(BUILD_EXECUTABLE)
388
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700389endif # armeabi, armeabi-v7a
390
391ifeq ($(TARGET_ARCH_ABI),$(filter $(TARGET_ARCH_ABI),armeabi armeabi-v7a arm64-v8a))
392
393include $(CLEAR_VARS)
Marat Dukhanc7c09992017-09-22 12:12:19 -0700394LOCAL_MODULE := android_properties_interface
395LOCAL_SRC_FILES := $(LOCAL_PATH)/test/name/android-properties-interface.c
396LOCAL_CFLAGS := -std=gnu99
397LOCAL_C_INCLUDES := $(LOCAL_PATH)/src
398LOCAL_STATIC_LIBRARIES := cpuinfo
399include $(BUILD_STATIC_LIBRARY)
400
401include $(CLEAR_VARS)
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700402LOCAL_MODULE := chipset-test
Marat Dukhanc7c09992017-09-22 12:12:19 -0700403LOCAL_SRC_FILES := \
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700404 $(LOCAL_PATH)/test/name/proc-cpuinfo-hardware.cc \
405 $(LOCAL_PATH)/test/name/ro-product-board.cc \
406 $(LOCAL_PATH)/test/name/ro-board-platform.cc \
407 $(LOCAL_PATH)/test/name/ro-mediatek-platform.cc \
408 $(LOCAL_PATH)/test/name/ro-chipname.cc \
409 $(LOCAL_PATH)/test/name/android-properties.cc
410LOCAL_C_INCLUDES := $(LOCAL_PATH)/src
Marat Dukhanc7c09992017-09-22 12:12:19 -0700411LOCAL_STATIC_LIBRARIES := android_properties_interface gtest gtest_main
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700412include $(BUILD_EXECUTABLE)
413
414include $(CLEAR_VARS)
Marat Dukhanc1852c72017-09-21 23:18:11 -0700415LOCAL_MODULE := cache-test
416LOCAL_SRC_FILES := $(LOCAL_PATH)/test/arm-cache.cc
417LOCAL_C_INCLUDES := $(LOCAL_PATH)/src
Marat Dukhanc7c09992017-09-22 12:12:19 -0700418LOCAL_CFLAGS := -std=gnu++11 -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
Marat Dukhanc1852c72017-09-21 23:18:11 -0700419LOCAL_STATIC_LIBRARIES := cpuinfo gtest gtest_main
420include $(BUILD_EXECUTABLE)
421
422include $(CLEAR_VARS)
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700423LOCAL_MODULE := galaxy-c9-pro-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700424LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-c9-pro.cc
425LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700426LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
427include $(BUILD_EXECUTABLE)
428
429include $(CLEAR_VARS)
Marat Dukhanc4236f52017-08-17 17:32:55 -0700430LOCAL_MODULE := galaxy-s6-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700431LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-s6.cc
432LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhanc4236f52017-08-17 17:32:55 -0700433LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
434include $(BUILD_EXECUTABLE)
435
436include $(CLEAR_VARS)
Marat Dukhanbfd92f22017-08-09 18:30:38 -0700437LOCAL_MODULE := galaxy-s7-us-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700438LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-s7-us.cc
439LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhanbfd92f22017-08-09 18:30:38 -0700440LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
441include $(BUILD_EXECUTABLE)
442
Marat Dukhan2e00fed2017-08-10 17:23:43 -0700443include $(CLEAR_VARS)
444LOCAL_MODULE := galaxy-s7-global-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700445LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-s7-global.cc
446LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan2e00fed2017-08-10 17:23:43 -0700447LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
448include $(BUILD_EXECUTABLE)
449
Marat Dukhan47ad0072017-08-11 01:12:52 -0700450include $(CLEAR_VARS)
451LOCAL_MODULE := galaxy-s8-us-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700452LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-s8-us.cc
453LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan47ad0072017-08-11 01:12:52 -0700454LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
455include $(BUILD_EXECUTABLE)
456
Marat Dukhan5d358682017-08-11 15:21:54 -0700457include $(CLEAR_VARS)
458LOCAL_MODULE := galaxy-s8-global-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700459LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/galaxy-s8-global.cc
460LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan5d358682017-08-11 15:21:54 -0700461LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
462include $(BUILD_EXECUTABLE)
463
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700464include $(CLEAR_VARS)
Marat Dukhancd98c282017-11-29 16:10:26 -0800465LOCAL_MODULE := huawei-p8-lite-test
466LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/huawei-p8-lite.cc
467LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
468LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
469include $(BUILD_EXECUTABLE)
470
471include $(CLEAR_VARS)
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700472LOCAL_MODULE := huawei-p9-lite-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700473LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/huawei-p9-lite.cc
474LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700475LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
476include $(BUILD_EXECUTABLE)
Marat Dukhan006461a2017-08-24 16:10:46 -0700477
478include $(CLEAR_VARS)
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700479LOCAL_MODULE := huawei-mate-8-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700480LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/huawei-mate-8.cc
481LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700482LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
483include $(BUILD_EXECUTABLE)
484
485include $(CLEAR_VARS)
Marat Dukhanb589f1f2017-10-19 12:02:00 -0700486LOCAL_MODULE := huawei-mate-9-test
487LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/huawei-mate-9.cc
488LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
489LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
490include $(BUILD_EXECUTABLE)
491
492include $(CLEAR_VARS)
Marat Dukhan7be11402017-11-27 14:57:02 -0800493LOCAL_MODULE := huawei-mate-10-test
494LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/huawei-mate-10.cc
495LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
496LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
497include $(BUILD_EXECUTABLE)
498
499include $(CLEAR_VARS)
Marat Dukhanc068a812017-10-19 18:52:04 -0700500LOCAL_MODULE := meizu-pro-6-test
501LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/meizu-pro-6.cc
502LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
503LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
504include $(BUILD_EXECUTABLE)
505
506include $(CLEAR_VARS)
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700507LOCAL_MODULE := meizu-pro-6s-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700508LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/meizu-pro-6s.cc
509LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700510LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
511include $(BUILD_EXECUTABLE)
512
513include $(CLEAR_VARS)
Marat Dukhan1c761102017-10-16 15:00:52 -0700514LOCAL_MODULE := meizu-pro-7-plus-test
515LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/meizu-pro-7-plus.cc
516LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
517LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
518include $(BUILD_EXECUTABLE)
519
520include $(CLEAR_VARS)
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700521LOCAL_MODULE := nexus5x-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700522LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/nexus5x.cc
523LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700524LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
525include $(BUILD_EXECUTABLE)
526
527include $(CLEAR_VARS)
528LOCAL_MODULE := nexus6p-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700529LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/nexus6p.cc
530LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700531LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
532include $(BUILD_EXECUTABLE)
533
534include $(CLEAR_VARS)
535LOCAL_MODULE := nexus9-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700536LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/nexus9.cc
537LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700538LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
539include $(BUILD_EXECUTABLE)
540
541include $(CLEAR_VARS)
542LOCAL_MODULE := oppo-r9-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700543LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/oppo-r9.cc
544LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700545LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
546include $(BUILD_EXECUTABLE)
547
548include $(CLEAR_VARS)
Marat Dukhan75dd8a12017-12-04 15:43:02 -0800549LOCAL_MODULE := oppo-a37-test
550LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/oppo-a37.cc
551LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
552LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
553include $(BUILD_EXECUTABLE)
554
555include $(CLEAR_VARS)
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700556LOCAL_MODULE := pixel-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700557LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/pixel.cc
558LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700559LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
560include $(BUILD_EXECUTABLE)
561
562include $(CLEAR_VARS)
563LOCAL_MODULE := pixel-xl-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700564LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/pixel-xl.cc
565LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700566LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
567include $(BUILD_EXECUTABLE)
568
569include $(CLEAR_VARS)
570LOCAL_MODULE := pixel-c-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700571LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/pixel-c.cc
572LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700573LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
574include $(BUILD_EXECUTABLE)
575
576include $(CLEAR_VARS)
Marat Dukhan9bfb1072017-11-27 17:02:25 -0800577LOCAL_MODULE := pixel-2-xl-test
578LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/pixel-2-xl.cc
579LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
580LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
581include $(BUILD_EXECUTABLE)
582
583include $(CLEAR_VARS)
Marat Dukhan7d645da2017-10-19 18:39:05 -0700584LOCAL_MODULE := xiaomi-mi-5c-test
585LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/xiaomi-mi-5c.cc
586LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
587LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
588include $(BUILD_EXECUTABLE)
589
590include $(CLEAR_VARS)
Marat Dukhand617ccd2017-10-19 17:55:39 -0700591LOCAL_MODULE := xiaomi-redmi-note-3-test
592LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/xiaomi-redmi-note-3.cc
593LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
594LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
595include $(BUILD_EXECUTABLE)
596
597include $(CLEAR_VARS)
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700598LOCAL_MODULE := xperia-c4-dual-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700599LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/xperia-c4-dual.cc
600LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhan3e8e1c72017-09-13 12:15:35 -0700601LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
Marat Dukhan006461a2017-08-24 16:10:46 -0700602include $(BUILD_EXECUTABLE)
603
604endif # armeabi, armeabi-v7a, or arm64-v8a
Marat Dukhan516b6ea2017-09-22 23:14:56 -0700605
606ifeq ($(TARGET_ARCH_ABI),$(filter $(TARGET_ARCH_ABI),x86 x86_64))
607
608include $(CLEAR_VARS)
609LOCAL_MODULE := brand-string-test
610LOCAL_SRC_FILES := $(LOCAL_PATH)/test/name/brand-string.cc
611LOCAL_STATIC_LIBRARIES := cpuinfo gtest gtest_main
612include $(BUILD_EXECUTABLE)
613
Marat Dukhanc1848602017-09-26 09:57:55 -0700614endif # x86, or x86_64
615
616ifeq ($(TARGET_ARCH_ABI),x86)
617
Marat Dukhane3ee90d2017-09-25 23:23:05 -0700618include $(CLEAR_VARS)
619LOCAL_MODULE := memo-pad-7-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700620LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/memo-pad-7.cc
621LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhane3ee90d2017-09-25 23:23:05 -0700622LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
623include $(BUILD_EXECUTABLE)
624
625include $(CLEAR_VARS)
Marat Dukhanf77f7aa2017-10-19 18:12:28 -0700626LOCAL_MODULE := zenfone-c-test
627LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/zenfone-c.cc
628LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
629LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
630include $(BUILD_EXECUTABLE)
631
632include $(CLEAR_VARS)
Marat Dukhane3ee90d2017-09-25 23:23:05 -0700633LOCAL_MODULE := zenfone-2-test
Marat Dukhancc70cfb2017-09-26 19:11:14 -0700634LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/zenfone-2.cc
635LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
Marat Dukhane3ee90d2017-09-25 23:23:05 -0700636LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
637include $(BUILD_EXECUTABLE)
638
Marat Dukhan31076d92017-10-16 12:25:51 -0700639include $(CLEAR_VARS)
640LOCAL_MODULE := zenfone-2e-test
641LOCAL_SRC_FILES := $(LOCAL_PATH)/test/mock/zenfone-2e.cc
642LOCAL_C_INCLUDES := $(LOCAL_PATH)/test/mock
643LOCAL_STATIC_LIBRARIES := cpuinfo_mock gtest
644include $(BUILD_EXECUTABLE)
645
Marat Dukhanc1848602017-09-26 09:57:55 -0700646endif # x86