libbcc-host-build.mk revision fb81ec1a875d13d9750006313b9123903336101d
1ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# 2ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# Copyright (C) 2012 The Android Open Source Project 3ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# 4ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# Licensed under the Apache License, Version 2.0 (the "License"); 5ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# you may not use this file except in compliance with the License. 6ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# You may obtain a copy of the License at 7ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# 8ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# http://www.apache.org/licenses/LICENSE-2.0 9ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# 10ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# Unless required by applicable law or agreed to in writing, software 11ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# distributed under the License is distributed on an "AS IS" BASIS, 12ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# See the License for the specific language governing permissions and 14ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# limitations under the License. 15ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# 16ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang 17be115357011f1ddbaaa8069d5099878fed8f6d30Logan Chienifneq ($(HOST_OS),windows) 18c2074caf075818abb6d3689ad924ca09f4a5ba1fTim MurrayLOCAL_CLANG := true 19be115357011f1ddbaaa8069d5099878fed8f6d30Logan Chienendif 20c2074caf075818abb6d3689ad924ca09f4a5ba1fTim Murray 21ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr ChangLOCAL_CFLAGS := \ 22ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang -Wall \ 23ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang -Wno-unused-parameter \ 24ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang -Werror \ 25ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang -D__HOST__ \ 26e109434cfd2bc24d324506238483c1ecd587e228Stephen Hines $(RS_VERSION_DEFINE) \ 27ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang $(LOCAL_CFLAGS) 28ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang 298d254fd40df498a21ca540cb355ee8c6a9250ac0Tim Murrayifneq ($(BOARD_OVERRIDE_RS_CPU_VARIANT_32),) 308d254fd40df498a21ca540cb355ee8c6a9250ac0Tim MurrayLOCAL_CFLAGS += -DFORCE_CPU_VARIANT_32=$(BOARD_OVERRIDE_RS_CPU_VARIANT_32) 318d254fd40df498a21ca540cb355ee8c6a9250ac0Tim Murrayendif 328d254fd40df498a21ca540cb355ee8c6a9250ac0Tim Murray 338d254fd40df498a21ca540cb355ee8c6a9250ac0Tim Murrayifneq ($(BOARD_OVERRIDE_RS_CPU_VARIANT_64),) 348d254fd40df498a21ca540cb355ee8c6a9250ac0Tim MurrayLOCAL_CFLAGS += -DFORCE_CPU_VARIANT_64=$(BOARD_OVERRIDE_RS_CPU_VARIANT_64) 358d254fd40df498a21ca540cb355ee8c6a9250ac0Tim Murrayendif 368d254fd40df498a21ca540cb355ee8c6a9250ac0Tim Murray 37ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changifeq ($(TARGET_BUILD_VARIANT),eng) 38ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changlibbcc_CFLAGS += -DANDROID_ENGINEERING_BUILD 396e9e89d1ed049ec931bb1000948c12698e6c5484Stephen Hineselse 406e9e89d1ed049ec931bb1000948c12698e6c5484Stephen HinesLOCAL_CFLAGS += -D__DISABLE_ASSERTS 41ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changendif 42ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang 43ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr ChangLOCAL_C_INCLUDES := \ 44ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang $(LIBBCC_ROOT_PATH)/include \ 45fb81ec1a875d13d9750006313b9123903336101dStephen Hines $(RS_ROOT_PATH) \ 464e9864870f4a2c15ca8e1c333d92487a87ef0655Stephen Hines $(LLVM_ROOT_PATH)/include \ 474e9864870f4a2c15ca8e1c333d92487a87ef0655Stephen Hines $(LLVM_ROOT_PATH)/host/include \ 48ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang $(LOCAL_C_INCLUDES) 49ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang 50ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr ChangLOCAL_IS_HOST_MODULE := true 51