1e839a589bf582568cf220c1040ed93b948e6e362Jeff Brown# Build the unit tests.
23e010f3138593cc6953039ee0e3db8ee31881296Chris CraikLOCAL_PATH := $(call my-dir)
33e010f3138593cc6953039ee0e3db8ee31881296Chris Craikinclude $(CLEAR_VARS)
43e010f3138593cc6953039ee0e3db8ee31881296Chris Craik
53e010f3138593cc6953039ee0e3db8ee31881296Chris Craik# Build the unit tests.
63e010f3138593cc6953039ee0e3db8ee31881296Chris Craiktest_src_files := \
7595ea77f6bdb5e9d0ddd3305da7a44b56f326b2cMathias Agopian    Region_test.cpp \
8595ea77f6bdb5e9d0ddd3305da7a44b56f326b2cMathias Agopian    vec_test.cpp \
9595ea77f6bdb5e9d0ddd3305da7a44b56f326b2cMathias Agopian    mat_test.cpp
103e010f3138593cc6953039ee0e3db8ee31881296Chris Craik
113e010f3138593cc6953039ee0e3db8ee31881296Chris Craikshared_libraries := \
12595ea77f6bdb5e9d0ddd3305da7a44b56f326b2cMathias Agopian    libutils \
133e010f3138593cc6953039ee0e3db8ee31881296Chris Craik    libui
143e010f3138593cc6953039ee0e3db8ee31881296Chris Craik
153e010f3138593cc6953039ee0e3db8ee31881296Chris Craikstatic_libraries := \
163e010f3138593cc6953039ee0e3db8ee31881296Chris Craik    libgtest \
173e010f3138593cc6953039ee0e3db8ee31881296Chris Craik    libgtest_main
183e010f3138593cc6953039ee0e3db8ee31881296Chris Craik
193e010f3138593cc6953039ee0e3db8ee31881296Chris Craik$(foreach file,$(test_src_files), \
203e010f3138593cc6953039ee0e3db8ee31881296Chris Craik    $(eval include $(CLEAR_VARS)) \
213e010f3138593cc6953039ee0e3db8ee31881296Chris Craik    $(eval LOCAL_SHARED_LIBRARIES := $(shared_libraries)) \
223e010f3138593cc6953039ee0e3db8ee31881296Chris Craik    $(eval LOCAL_STATIC_LIBRARIES := $(static_libraries)) \
233e010f3138593cc6953039ee0e3db8ee31881296Chris Craik    $(eval LOCAL_SRC_FILES := $(file)) \
243e010f3138593cc6953039ee0e3db8ee31881296Chris Craik    $(eval LOCAL_MODULE := $(notdir $(file:%.cpp=%))) \
253e010f3138593cc6953039ee0e3db8ee31881296Chris Craik    $(eval include $(BUILD_NATIVE_TEST)) \
263e010f3138593cc6953039ee0e3db8ee31881296Chris Craik)
273e010f3138593cc6953039ee0e3db8ee31881296Chris Craik
283e010f3138593cc6953039ee0e3db8ee31881296Chris Craik# Build the unit tests.
2920f68782a4ea71c6a977d7f87d8288d3daa265ecMathias Agopian
30e839a589bf582568cf220c1040ed93b948e6e362Jeff Brown# Build the manual test programs.
310a1fdd7d508a472b6c348a3ab6a9f180eb95b31fYing Wanginclude $(call all-makefiles-under, $(LOCAL_PATH))
32