9
0
Fork 0
barebox/arch/arm/Makefile

58 lines
1.4 KiB
Makefile
Raw Normal View History

2007-07-05 16:01:13 +00:00
2007-07-05 16:01:14 +00:00
CPPFLAGS += -fno-builtin -ffreestanding -nostdinc -Wall \
2007-07-05 16:01:14 +00:00
-isystem $(gccincdir) -pipe -D __ARM__ -D CONFIG_ARM
2007-07-05 16:01:14 +00:00
machine-$(CONFIG_ARCH_IMX) := imx
board-$(CONFIG_MACH_MX1ADS) := mx1ads
cpu-$(CONFIG_ARM920T) := arm920t
TEXT_BASE = 0x08400000
CPPFLAGS += -mabi=apcs-gnu -DTEXT_BASE=$(TEXT_BASE)
CFLAGS := -fno-common -ffreestanding -nostdinc -msoft-float
LDFLAGS_vmlinux :=-L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc
ifeq ($(incdir-y),)
incdir-y := $(machine-y)
endif
INCDIR := arch-$(incdir-y)
# Update machine arch and proc symlinks if something which affects
# them changed. We use .arch to indicate when they were updated
# last, otherwise make uses the target directory mtime.
include/asm-arm/.arch: $(wildcard include/config/arch/*.h) include/config/auto.conf
@echo ' SYMLINK include/asm-arm/arch -> include/asm-arm/$(INCDIR)'
ifneq ($(KBUILD_SRC),)
echo incdir1: $(INCDIR)
$(Q)mkdir -p include/asm-arm
$(Q)ln -fsn $(srctree)/include/asm-arm/$(INCDIR) include/asm-arm/arch
else
echo incdir: $(INCDIR)
$(Q)ln -fsn $(INCDIR) include/asm-arm/arch
endif
@touch $@
archprepare: maketools
PHONY += maketools
maketools: include/asm-arm/.arch
ifneq ($(board-y),)
BOARD := board/$(board-y)/
else
BOARD :=
endif
ifneq ($(cpu-y),)
CPU := cpu/$(cpu-y)/
else
CPU :=
endif
common-y += $(BOARD) $(CPU)
common-y += arch/arm/lib/