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