diff options
Diffstat (limited to 'core/combo/linux-x86.mk')
-rw-r--r-- | core/combo/linux-x86.mk | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/core/combo/linux-x86.mk b/core/combo/linux-x86.mk new file mode 100644 index 0000000..372c63e --- /dev/null +++ b/core/combo/linux-x86.mk @@ -0,0 +1,33 @@ +# Configuration for Linux on x86. +# Included by combo/select.make + +# right now we get these from the environment, but we should +# pick them from the tree somewhere +$(combo_target)CC := $(CC) +$(combo_target)CXX := $(CXX) +$(combo_target)AR := $(AR) + +ifeq ($(combo_target),HOST_) +# $(1): The file to check +define get-file-size +stat --format "%s" "$(1)" +endef +endif + +# On the sim, we build the "host" tools in 64 bit iff the compiler +# does it for us automatically. In other words, that means on 64 bit +# system, they're 64 bit and on 32 bit systems, they're 32 bits. In +# all other cases, we build 32 bit, since this is what we release. +ifneq ($(combo_target)$(TARGET_SIMULATOR),HOST_true) +$(combo_target)GLOBAL_CFLAGS := $($(combo_target)GLOBAL_CFLAGS) -m32 +$(combo_target)GLOBAL_LDFLAGS := $($(combo_target)GLOBAL_LDFLAGS) -m32 +endif + + +$(combo_target)GLOBAL_CFLAGS += -fPIC +$(combo_target)GLOBAL_CFLAGS += \ + -include $(call select-android-config-h,linux-x86) + +$(combo_target)NO_UNDEFINED_LDFLAGS := -Wl,--no-undefined + + |