# # Build targets for an x86 processor # # x86 Environment Checks ####################################################### ifeq ($(ANDROID_BUILD_TOP),) $(error "You should supply an ANDROID_BUILD_TOP environment variable \ containing a path to the Android source tree. This is typically \ provided by initializing the Android build environment.") endif include $(CHRE_PREFIX)/build/clang.mk # x86 Tools #################################################################### TARGET_AR = $(CLANG_TOOLCHAIN_PATH)/bin/llvm-ar TARGET_CC = $(CLANG_TOOLCHAIN_PATH)/bin/clang++ TARGET_LD = $(CLANG_TOOLCHAIN_PATH)/bin/clang++ # x86 Compiler Flags ########################################################### # Add x86 compiler flags. TARGET_CFLAGS += $(X86_CFLAGS) # x86 is purely used for testing, so always include debugging symbols TARGET_CFLAGS += -g # Enable position independence. TARGET_CFLAGS += -fpic # Disable double promotion warning for logging TARGET_CFLAGS += -Wno-double-promotion # x86 Shared Object Linker Flags ############################################### TARGET_SO_LDFLAGS += -shared TARGET_SO_LDFLAGS += -Wl,-gc-sections # Optimization Level ########################################################### TARGET_CFLAGS += -O$(OPT_LEVEL) # Variant Specific Sources ##################################################### TARGET_VARIANT_SRCS += $(X86_SRCS)