libbcc-host-build.mk revision be115357011f1ddbaaa8069d5099878fed8f6d30
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 29ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changifeq ($(TARGET_BUILD_VARIANT),eng) 30ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changlibbcc_CFLAGS += -DANDROID_ENGINEERING_BUILD 316e9e89d1ed049ec931bb1000948c12698e6c5484Stephen Hineselse 326e9e89d1ed049ec931bb1000948c12698e6c5484Stephen HinesLOCAL_CFLAGS += -D__DISABLE_ASSERTS 33ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changendif 34ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang 35ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr ChangLOCAL_C_INCLUDES := \ 36ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang $(LIBBCC_ROOT_PATH)/include \ 374e9864870f4a2c15ca8e1c333d92487a87ef0655Stephen Hines $(LLVM_ROOT_PATH)/include \ 384e9864870f4a2c15ca8e1c333d92487a87ef0655Stephen Hines $(LLVM_ROOT_PATH)/host/include \ 39ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang $(LOCAL_C_INCLUDES) 40ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang 41ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr ChangLOCAL_IS_HOST_MODULE := true 42df2acbb7a6b6f81efdc4a065f12ac047e80fc24aIan Rogers 43df2acbb7a6b6f81efdc4a065f12ac047e80fc24aIan RogersLOCAL_32_BIT_ONLY := true 44