blob: d9949027d010bc3aafdaed92c4fdf0d44f121f9e [file] [log] [blame]
The Android Open Source Project88b60792009-03-03 19:28:42 -08001# Configuration for Linux on x86.
2# Included by combo/select.make
3
Andy McFadden8d7c2b52010-02-22 12:44:04 -08004# Provide a default variant.
Andy McFaddene009f292010-02-23 10:24:33 -08005ifeq ($(TARGET_ARCH),x86)
Andy McFadden8d7c2b52010-02-22 12:44:04 -08006ifeq ($(strip $(TARGET_ARCH_VARIANT)),)
7TARGET_ARCH_VARIANT := x86
8endif
Andy McFaddene009f292010-02-23 10:24:33 -08009endif
Andy McFadden8d7c2b52010-02-22 12:44:04 -080010
The Android Open Source Project88b60792009-03-03 19:28:42 -080011# right now we get these from the environment, but we should
12# pick them from the tree somewhere
13$(combo_target)CC := $(CC)
14$(combo_target)CXX := $(CXX)
15$(combo_target)AR := $(AR)
16
17ifeq ($(combo_target),HOST_)
18# $(1): The file to check
19define get-file-size
Doug Zongker742fa572009-07-08 12:09:04 -070020stat --format "%s" "$(1)" | tr -d '\n'
The Android Open Source Project88b60792009-03-03 19:28:42 -080021endef
22endif
23
24# On the sim, we build the "host" tools in 64 bit iff the compiler
25# does it for us automatically. In other words, that means on 64 bit
26# system, they're 64 bit and on 32 bit systems, they're 32 bits. In
27# all other cases, we build 32 bit, since this is what we release.
28ifneq ($(combo_target)$(TARGET_SIMULATOR),HOST_true)
29$(combo_target)GLOBAL_CFLAGS := $($(combo_target)GLOBAL_CFLAGS) -m32
30$(combo_target)GLOBAL_LDFLAGS := $($(combo_target)GLOBAL_LDFLAGS) -m32
31endif
32
33
34$(combo_target)GLOBAL_CFLAGS += -fPIC
35$(combo_target)GLOBAL_CFLAGS += \
36 -include $(call select-android-config-h,linux-x86)
37
38$(combo_target)NO_UNDEFINED_LDFLAGS := -Wl,--no-undefined
39
40