diff options
-rw-r--r-- | benchmarks/Android.mk | 49 | ||||
-rw-r--r-- | benchmarks/benchmark.h (renamed from tests/benchmark.h) | 0 | ||||
-rw-r--r-- | benchmarks/benchmark_main.cpp (renamed from tests/benchmark_main.cpp) | 0 | ||||
-rw-r--r-- | benchmarks/math_benchmark.cpp (renamed from tests/math_benchmark.cpp) | 0 | ||||
-rw-r--r-- | benchmarks/property_benchmark.cpp (renamed from tests/property_benchmark.cpp) | 0 | ||||
-rw-r--r-- | benchmarks/string_benchmark.cpp (renamed from tests/string_benchmark.cpp) | 0 | ||||
-rw-r--r-- | benchmarks/time_benchmark.cpp (renamed from tests/time_benchmark.cpp) | 0 | ||||
-rw-r--r-- | tests/Android.mk | 28 |
8 files changed, 49 insertions, 28 deletions
diff --git a/benchmarks/Android.mk b/benchmarks/Android.mk new file mode 100644 index 000000000..83e490f56 --- /dev/null +++ b/benchmarks/Android.mk @@ -0,0 +1,49 @@ +# +# Copyright (C) 2013 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. +# + +ifneq ($(BUILD_TINY_ANDROID), true) + +LOCAL_PATH := $(call my-dir) + +# ----------------------------------------------------------------------------- +# Benchmarks. +# ----------------------------------------------------------------------------- + +benchmark_c_flags = \ + -O2 \ + -Wall -Wextra \ + -Werror \ + -fno-builtin \ + +benchmark_src_files = \ + benchmark_main.cpp \ + math_benchmark.cpp \ + property_benchmark.cpp \ + string_benchmark.cpp \ + time_benchmark.cpp \ + +# Build benchmarks for the device (with bionic's .so). Run with: +# adb shell bionic-benchmarks +include $(CLEAR_VARS) +LOCAL_MODULE := bionic-benchmarks +LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk +LOCAL_CFLAGS += $(benchmark_c_flags) +LOCAL_C_INCLUDES += external/stlport/stlport bionic/ bionic/libstdc++/include +LOCAL_SHARED_LIBRARIES += libstlport +LOCAL_SRC_FILES := $(benchmark_src_files) +include $(BUILD_EXECUTABLE) + +endif # !BUILD_TINY_ANDROID diff --git a/tests/benchmark.h b/benchmarks/benchmark.h index d7af50f31..d7af50f31 100644 --- a/tests/benchmark.h +++ b/benchmarks/benchmark.h diff --git a/tests/benchmark_main.cpp b/benchmarks/benchmark_main.cpp index e15a68831..e15a68831 100644 --- a/tests/benchmark_main.cpp +++ b/benchmarks/benchmark_main.cpp diff --git a/tests/math_benchmark.cpp b/benchmarks/math_benchmark.cpp index a8c1cfae7..a8c1cfae7 100644 --- a/tests/math_benchmark.cpp +++ b/benchmarks/math_benchmark.cpp diff --git a/tests/property_benchmark.cpp b/benchmarks/property_benchmark.cpp index 4311a1db4..4311a1db4 100644 --- a/tests/property_benchmark.cpp +++ b/benchmarks/property_benchmark.cpp diff --git a/tests/string_benchmark.cpp b/benchmarks/string_benchmark.cpp index 536e253fd..536e253fd 100644 --- a/tests/string_benchmark.cpp +++ b/benchmarks/string_benchmark.cpp diff --git a/tests/time_benchmark.cpp b/benchmarks/time_benchmark.cpp index 75132e50e..75132e50e 100644 --- a/tests/time_benchmark.cpp +++ b/benchmarks/time_benchmark.cpp diff --git a/tests/Android.mk b/tests/Android.mk index 334468729..0978d2acd 100644 --- a/tests/Android.mk +++ b/tests/Android.mk @@ -19,34 +19,6 @@ ifneq ($(BUILD_TINY_ANDROID), true) LOCAL_PATH := $(call my-dir) # ----------------------------------------------------------------------------- -# Benchmarks. -# ----------------------------------------------------------------------------- - -benchmark_c_flags = \ - -O2 \ - -Wall -Wextra \ - -Werror \ - -fno-builtin \ - -benchmark_src_files = \ - benchmark_main.cpp \ - math_benchmark.cpp \ - property_benchmark.cpp \ - string_benchmark.cpp \ - time_benchmark.cpp \ - -# Build benchmarks for the device (with bionic's .so). Run with: -# adb shell bionic-benchmarks -include $(CLEAR_VARS) -LOCAL_MODULE := bionic-benchmarks -LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk -LOCAL_CFLAGS += $(benchmark_c_flags) -LOCAL_C_INCLUDES += external/stlport/stlport bionic/ bionic/libstdc++/include -LOCAL_SHARED_LIBRARIES += libstlport -LOCAL_SRC_FILES := $(benchmark_src_files) -include $(BUILD_EXECUTABLE) - -# ----------------------------------------------------------------------------- # Unit tests. # ----------------------------------------------------------------------------- |