You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.4 KiB
46 lines
1.4 KiB
4 months ago
|
#
|
||
|
# 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
|
||
|
export X86_TOOLS_PREFIX=$(ANDROID_BUILD_TOP)/prebuilts/clang/host/linux-x86/clang-r416183b/bin/
|
||
|
|
||
|
# x86 Tools ####################################################################
|
||
|
|
||
|
TARGET_AR = $(X86_TOOLS_PREFIX)llvm-ar
|
||
|
TARGET_CC = $(X86_TOOLS_PREFIX)clang++
|
||
|
TARGET_LD = $(X86_TOOLS_PREFIX)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)
|