139352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# 239352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# Copyright (C) 2016 The Android Open Source Project 339352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# 439352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# Licensed under the Apache License, Version 2.0 (the "License"); 539352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# you may not use this file except in compliance with the License. 639352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# You may obtain a copy of the License at 739352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# 839352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# http://www.apache.org/licenses/LICENSE-2.0 939352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# 1039352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# Unless required by applicable law or agreed to in writing, software 1139352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# distributed under the License is distributed on an "AS IS" BASIS, 1239352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1339352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# See the License for the specific language governing permissions and 1439352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# limitations under the License. 1539352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes# 1639352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes 1739352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_PATH := $(call my-dir) 1839352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes 1939352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughesgoogle_benchmark_c_flags := \ 2039352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes -no-integrated-as \ 2139352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes -DBENCHMARK_ANDROID \ 2239352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes -DHAVE_POSIX_REGEX \ 2339352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes 2439352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughesgoogle_benchmark_src_files := \ 2539352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/benchmark.cc \ 2639352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/colorprint.cc \ 2739352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/commandlineflags.cc \ 2839352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/console_reporter.cc \ 2939352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/csv_reporter.cc \ 3039352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/json_reporter.cc \ 3139352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/log.cc \ 3239352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/reporter.cc \ 3339352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/re_posix.cc \ 3439352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/sleep.cc \ 3539352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/string_util.cc \ 3639352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/sysinfo.cc \ 3739352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes src/walltime.cc \ 3839352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes 3939352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughesinclude $(CLEAR_VARS) 4039352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_MODULE := libgoogle-benchmark 4139352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_C_INCLUDES := $(LOCAL_PATH)/include 4239352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_CFLAGS := $(google_benchmark_c_flags) 4339352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_CPP_EXTENSION := .cc 4439352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_SRC_FILES := $(google_benchmark_src_files) 4539352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 4639352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughesinclude $(BUILD_STATIC_LIBRARY) 4739352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughes 4839352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughesinclude $(CLEAR_VARS) 4939352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_MODULE := libgoogle-benchmark 5039352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_MODULE_HOST_OS := linux 5139352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_C_INCLUDES := $(LOCAL_PATH)/include 5239352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_CFLAGS := $(google_benchmark_c_flags) 5339352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_CPP_EXTENSION := .cc 5439352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_SRC_FILES := $(google_benchmark_src_files) 5539352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott HughesLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 5639352b58f8d274b240dbf0f9a4917c3c61b21b7bElliott Hughesinclude $(BUILD_HOST_STATIC_LIBRARY) 57