CPPFLAGS += -ffixed-r14 \ -meabi -D __PPC__ -D CONFIG_PPC \ -fno-strict-aliasing ifdef CONFIG_RELOCATABLE CPPFLAGS += -fPIC -mrelocatable endif machine-$(CONFIG_ARCH_MPC5200) := mpc5200 board-$(CONFIG_MACH_PHYCORE_MPC5200B_TINY) := pcm030 cpu-$(CONFIG_ARCH_MPC5200) := mpc5xxx TEXT_BASE = $(CONFIG_TEXT_BASE) CPPFLAGS += -DTEXT_BASE=$(TEXT_BASE) -P # Add cleanup flags ifndef CONFIG_MODULES CPPFLAGS += -fdata-sections -ffunction-sections endif machdirs := $(patsubst %,arch/ppc/mach-%/,$(cpu-y)) ifeq ($(KBUILD_SRC),) CPPFLAGS += $(patsubst %,-I%include,$(machdirs)) else CPPFLAGS += $(patsubst %,-I$(srctree)/%include,$(machdirs)) endif archprepare: maketools PHONY += maketools ifneq ($(board-y),) BOARD := arch/ppc/boards/$(board-y)/ else BOARD := endif ifneq ($(cpu-y),) CPU := arch/ppc/mach-$(cpu-y)/ else CPU := endif common-y += $(BOARD) $(CPU) common-y += arch/ppc/lib/ lds-y += $(BOARD)/barebox.lds