Makefile-i386 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. SUBARCH_CORE := arch/um/sys-i386/ arch/i386/crypto/
  2. TOP_ADDR := $(CONFIG_TOP_ADDR)
  3. ifeq ($(CONFIG_MODE_SKAS),y)
  4. ifneq ($(CONFIG_MODE_TT),y)
  5. START := 0x8048000
  6. endif
  7. endif
  8. CFLAGS += -U__$(SUBARCH)__ -U$(SUBARCH)
  9. ARCH_USER_CFLAGS :=
  10. ifneq ($(CONFIG_GPROF),y)
  11. ARCH_CFLAGS += -DUM_FASTCALL
  12. endif
  13. ELF_ARCH := $(SUBARCH)
  14. ELF_FORMAT := elf32-$(SUBARCH)
  15. OBJCOPYFLAGS := -O binary -R .note -R .comment -S
  16. SYS_UTIL_DIR := $(ARCH_DIR)/sys-i386/util
  17. SYS_HEADERS := $(SYS_DIR)/sc.h $(SYS_DIR)/thread.h
  18. prepare: $(SYS_HEADERS)
  19. $(SYS_DIR)/sc.h: $(SYS_UTIL_DIR)/mk_sc
  20. $(call filechk,gen_header)
  21. $(SYS_DIR)/thread.h: $(SYS_UTIL_DIR)/mk_thread
  22. $(call filechk,gen_header)
  23. $(SYS_UTIL_DIR)/mk_sc: scripts_basic $(ARCH_DIR)/user-offsets.h FORCE
  24. $(Q)$(MAKE) $(build)=$(SYS_UTIL_DIR) $@
  25. $(SYS_UTIL_DIR)/mk_thread: scripts_basic $(ARCH_DIR)/kernel-offsets.h FORCE
  26. $(Q)$(MAKE) $(build)=$(SYS_UTIL_DIR) $@
  27. $(SYS_UTIL_DIR): scripts_basic include/asm FORCE
  28. $(Q)$(MAKE) $(build)=$(SYS_UTIL_DIR)
  29. CLEAN_FILES += $(SYS_HEADERS)