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