1791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau# Build the unit tests.
2791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily LauLOCAL_PATH:= $(call my-dir)
3791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lauinclude $(CLEAR_VARS)
4791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau
5791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lautest_src_files := \
6791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    mimeUri_test.cpp \
7791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau
8791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Laushared_libraries := \
9791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    libutils \
10791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    libOpenSLES \
11791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    libstlport
12791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau
13791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Laustatic_libraries := \
14791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    libgtest \
15791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    libgtest_main
16791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau
17791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lauc_includes := \
18791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    bionic \
19791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    bionic/libstdc++/include \
20791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    external/gtest/include \
215321b3665e1a538cdcf894dea99d15c10b18ccf8Glenn Kasten    $(call include-path-for, wilhelm) \
22791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    external/stlport/stlport
23791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau
24791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Laumodule_tags := tests
25791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau
26791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau$(foreach file,$(test_src_files), \
27791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    $(eval include $(CLEAR_VARS)) \
28791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    $(eval LOCAL_SHARED_LIBRARIES := $(shared_libraries)) \
29791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    $(eval LOCAL_STATIC_LIBRARIES := $(static_libraries)) \
30791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    $(eval LOCAL_C_INCLUDES := $(c_includes)) \
31791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    $(eval LOCAL_SRC_FILES := $(file)) \
32791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    $(eval LOCAL_MODULE := libopenslestests) \
33791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    $(eval LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativetest) \
34791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    $(eval LOCAL_MODULE_TAGS := $(module_tags)) \
35791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau    $(eval include $(BUILD_EXECUTABLE)) \
36791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau)
37791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau
38791b3c0bb7bef1fd930a1b91274b972989f6a715Yu Shan Emily Lau# Build the manual test programs.
3960d41cc12c14843454404d0183739e8f0569ad92Yu Shan Emily Lauinclude $(call all-makefiles-under,$(LOCAL_PATH))
40