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 similarity index 100% rename from tests/benchmark.h rename to benchmarks/benchmark.h diff --git a/tests/benchmark_main.cpp b/benchmarks/benchmark_main.cpp similarity index 100% rename from tests/benchmark_main.cpp rename to benchmarks/benchmark_main.cpp diff --git a/tests/math_benchmark.cpp b/benchmarks/math_benchmark.cpp similarity index 100% rename from tests/math_benchmark.cpp rename to benchmarks/math_benchmark.cpp diff --git a/tests/property_benchmark.cpp b/benchmarks/property_benchmark.cpp similarity index 100% rename from tests/property_benchmark.cpp rename to benchmarks/property_benchmark.cpp diff --git a/tests/string_benchmark.cpp b/benchmarks/string_benchmark.cpp similarity index 100% rename from tests/string_benchmark.cpp rename to benchmarks/string_benchmark.cpp diff --git a/tests/time_benchmark.cpp b/benchmarks/time_benchmark.cpp similarity index 100% rename from tests/time_benchmark.cpp rename to 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 @@ -18,34 +18,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. # -----------------------------------------------------------------------------