diff options
Diffstat (limited to 'arch/um/Makefile-i386')
| -rw-r--r-- | arch/um/Makefile-i386 | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/arch/um/Makefile-i386 b/arch/um/Makefile-i386 index 301059062a3e..93d0818fa816 100644 --- a/arch/um/Makefile-i386 +++ b/arch/um/Makefile-i386 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | SUBARCH_CORE := arch/um/sys-i386/ arch/i386/crypto/ | 1 | core-y += arch/um/sys-i386/ arch/i386/crypto/ |
| 2 | 2 | ||
| 3 | TOP_ADDR := $(CONFIG_TOP_ADDR) | 3 | TOP_ADDR := $(CONFIG_TOP_ADDR) |
| 4 | 4 | ||
| @@ -8,21 +8,32 @@ ifeq ($(CONFIG_MODE_SKAS),y) | |||
| 8 | endif | 8 | endif |
| 9 | endif | 9 | endif |
| 10 | 10 | ||
| 11 | LDFLAGS += -m elf_i386 | ||
| 12 | ELF_ARCH := $(SUBARCH) | ||
| 13 | ELF_FORMAT := elf32-$(SUBARCH) | ||
| 14 | OBJCOPYFLAGS := -O binary -R .note -R .comment -S | ||
| 15 | |||
| 16 | ifeq ("$(origin SUBARCH)", "command line") | ||
| 17 | ifneq ("$(shell uname -m | sed -e s/i.86/i386/)", "$(SUBARCH)") | ||
| 18 | CFLAGS += $(call cc-option,-m32) | ||
| 19 | USER_CFLAGS += $(call cc-option,-m32) | ||
| 20 | HOSTCFLAGS += $(call cc-option,-m32) | ||
| 21 | HOSTLDFLAGS += $(call cc-option,-m32) | ||
| 22 | AFLAGS += $(call cc-option,-m32) | ||
| 23 | LINK-y += $(call cc-option,-m32) | ||
| 24 | UML_OBJCOPYFLAGS += -F $(ELF_FORMAT) | ||
| 25 | |||
| 26 | export LDFLAGS HOSTCFLAGS HOSTLDFLAGS UML_OBJCOPYFLAGS | ||
| 27 | endif | ||
| 28 | endif | ||
| 29 | |||
| 11 | CFLAGS += -U__$(SUBARCH)__ -U$(SUBARCH) $(STUB_CFLAGS) | 30 | CFLAGS += -U__$(SUBARCH)__ -U$(SUBARCH) $(STUB_CFLAGS) |
| 12 | ARCH_USER_CFLAGS := | ||
| 13 | 31 | ||
| 14 | ifneq ($(CONFIG_GPROF),y) | 32 | ifneq ($(CONFIG_GPROF),y) |
| 15 | ARCH_CFLAGS += -DUM_FASTCALL | 33 | ARCH_CFLAGS += -DUM_FASTCALL |
| 16 | endif | 34 | endif |
| 17 | 35 | ||
| 18 | ELF_ARCH := $(SUBARCH) | 36 | SYS_HEADERS := $(SYS_DIR)/sc.h $(SYS_DIR)/thread.h |
| 19 | ELF_FORMAT := elf32-$(SUBARCH) | ||
| 20 | |||
| 21 | OBJCOPYFLAGS := -O binary -R .note -R .comment -S | ||
| 22 | |||
| 23 | SYS_UTIL_DIR := $(ARCH_DIR)/sys-i386/util | ||
| 24 | |||
| 25 | SYS_HEADERS := $(SYS_DIR)/sc.h $(SYS_DIR)/thread.h | ||
| 26 | 37 | ||
| 27 | prepare: $(SYS_HEADERS) | 38 | prepare: $(SYS_HEADERS) |
| 28 | 39 | ||
