Android.mk revision 83c64e6b624a876436d2ef5d2f173b10407e27b4
1# Build the unit tests.
2LOCAL_PATH:= $(call my-dir)
3include $(CLEAR_VARS)
4
5# Build the unit tests.
6test_src_files := \
7    InputChannel_test.cpp \
8    InputEvent_test.cpp \
9    InputPublisherAndConsumer_test.cpp \
10    ObbFile_test.cpp \
11    ZipFileRO_test.cpp 
12
13shared_libraries := \
14	libandroidfw \
15	libcutils \
16	libutils \
17	libbinder \
18	libui \
19	libstlport \
20	libskia
21
22static_libraries := \
23	libgtest \
24	libgtest_main
25
26c_includes := \
27    bionic \
28    bionic/libstdc++/include \
29    external/gtest/include \
30    external/stlport/stlport \
31    external/skia/include/core
32
33module_tags := eng tests
34
35$(foreach file,$(test_src_files), \
36    $(eval include $(CLEAR_VARS)) \
37    $(eval LOCAL_SHARED_LIBRARIES := $(shared_libraries)) \
38    $(eval LOCAL_STATIC_LIBRARIES := $(static_libraries)) \
39    $(eval LOCAL_C_INCLUDES := $(c_includes)) \
40    $(eval LOCAL_SRC_FILES := $(file)) \
41    $(eval LOCAL_MODULE := $(notdir $(file:%.cpp=%))) \
42    $(eval LOCAL_MODULE_TAGS := $(module_tags)) \
43    $(eval include $(BUILD_EXECUTABLE)) \
44)
45
46# Build the manual test programs.
47include $(call all-makefiles-under, $(LOCAL_PATH))
48