aboutsummaryrefslogtreecommitdiff
path: root/test/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'test/Android.mk')
-rw-r--r--test/Android.mk99
1 files changed, 0 insertions, 99 deletions
diff --git a/test/Android.mk b/test/Android.mk
deleted file mode 100644
index 780be3c..0000000
--- a/test/Android.mk
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright (C) 2009 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-
-# Test for gtest. Run using 'runtest'.
-# The linux build and tests are run under valgrind by 'runtest'.
-
-LOCAL_PATH := $(call my-dir)
-include $(CLEAR_VARS)
-
-# TODO: Refactor these as 1st class build templates as suggested in
-# review of the original import.
-
-libgtest_test_common_includes := \
- $(LOCAL_PATH)/../include \
- $(LOCAL_PATH)/..
-
-libgtest_test_includes := $(libgtest_test_common_includes)
-libgtest_test_static_lib := libgtest_main libgtest
-libgtest_test_ldflags :=
-
-libgtest_test_host_includes := $(libgtest_test_common_includes)
-libgtest_test_host_static_lib := libgtest_main_host libgtest_host
-libgtest_test_host_ldflags := -lpthread
-
-# $(2) and $(4) must be set or cleared in sync. $(2) is used to
-# generate the right make target (host vs device). $(4) is used in the
-# module's name and to have different module names for the host vs
-# device builds. Finally $(4) is used to pick up the right set of
-# libraries, typically the host libs have a _host suffix in their
-# names.
-# $(1): source list
-# $(2): "HOST_" or empty
-# $(3): extra CFLAGS or empty
-# $(4): "_host" or empty
-# $(5): "TARGET_OUT_DATA_NATIVE_TESTS" or empty (where to install)
-define _define-test
-$(foreach file,$(1), \
- $(eval include $(CLEAR_VARS)) \
- $(eval LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk) \
- $(eval LOCAL_CPP_EXTENSION := .cc) \
- $(eval LOCAL_SRC_FILES := $(file)) \
- $(eval LOCAL_C_INCLUDES := $(libgtest_test$(4)_includes)) \
- $(eval LOCAL_MODULE := $(notdir $(file:%.cc=%))$(4)) \
- $(eval LOCAL_CFLAGS += $(3) -Wno-empty-body) \
- $(eval LOCAL_LDFLAGS += $(libgtest_test$(4)_ldflags)) \
- $(eval LOCAL_STATIC_LIBRARIES := $(libgtest_test$(4)_static_lib)) \
- $(eval LOCAL_SHARED_LIBRARIES := $(libgtest_test$(4)_shared_lib)) \
- $(if $(2),,$(eval LOCAL_MODULE_TAGS := tests)) \
- $(eval LOCAL_MODULE_PATH := $($(5))) \
- $(eval include $(BUILD_$(2)EXECUTABLE)) \
-)
-endef
-
-define host-test
-$(call _define-test,$(1),HOST_,-O0,_host,)
-endef
-
-define target-test
-$(call _define-test,$(1),,,,TARGET_OUT_DATA_NATIVE_TESTS)
-endef
-
-sources := \
- gtest_all_test.cc \
- gtest-death-test_test.cc \
- gtest_environment_test.cc \
- gtest-listener_test.cc \
- gtest_main_unittest.cc \
- gtest_no_test_unittest.cc \
- gtest-param-test2_test.cc \
- gtest_premature_exit_test.cc \
- gtest_repeat_test.cc \
- gtest_sole_header_test.cc \
- gtest_stress_test.cc \
- gtest-unittest-api_test.cc \
-
-# We don't have exceptions.
-# gtest-death-test_ex_test.cc \
-# gtest_throw_on_failure_ex_test.cc \
-# We don't have tr1::tuple.
-# gtest-tuple_test.cc \
-# These don't build.
-# gtest-param-test_test.cc \
-# gtest-printers_test.cc \
-
-$(call host-test, $(sources))
-$(call target-test, $(sources))