X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=board%2Fmpc8641hpcn%2FMakefile;h=df56b31e581bcfa2983d26dd89a4ace330a6cc6e;hb=b84289b595731e8851df46e893845cc1322c9b9b;hp=26137304092f6c3ccd18b468206111634486cc68;hpb=c926a82d82a401b29567d5c4399c3cd0622169f1;p=u-boot diff --git a/board/mpc8641hpcn/Makefile b/board/mpc8641hpcn/Makefile index 2613730409..df56b31e58 100644 --- a/board/mpc8641hpcn/Makefile +++ b/board/mpc8641hpcn/Makefile @@ -23,35 +23,36 @@ include $(TOPDIR)/config.mk -LIB = lib$(BOARD).a +ifneq ($(OBJTREE),$(SRCTREE)) +$(shell mkdir -p $(obj)../freescale/common) +endif -OBJS := $(BOARD).o pixis.o oftree.o -SOBJS := init.o +LIB = $(obj)lib$(BOARD).a -$(LIB): $(OBJS) $(SOBJS) - $(AR) crv $@ $(OBJS) +COBJS := $(BOARD).o sys_eeprom.o \ + ../freescale/common/pixis.o -%.dtb: %.dts - dtc -f -V 0x10 -I dts -O dtb $< >$@ +SOBJS := init.o -%.c: %.dtb - xxd -i $< \ - | sed -e "s/^unsigned char/const unsigned char/g" \ - | sed -e "s/^unsigned int/const unsigned int/g" > $@ +SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c) +OBJS := $(addprefix $(obj),$(COBJS)) +SOBJS := $(addprefix $(obj),$(SOBJS)) +$(LIB): $(obj).depend $(OBJS) $(SOBJS) + $(AR) $(ARFLAGS) $@ $(OBJS) clean: - rm -f $(OBJS) $(SOBJS) *.dtb oftree.c + rm -f $(OBJS) $(SOBJS) + .PHONY: distclean distclean: clean rm -f $(LIB) core *.bak .depend ######################################################################### -.depend: Makefile $(SOBJS:.o=.S) $(OBJS:.o=.c) - $(CC) -M $(CPPFLAGS) $(SOBJS:.o=.S) $(OBJS:.o=.c) > $@ -ifeq ($(filter distclean, $(MAKECMDGOALS)),) --include .depend -endif +# defines $(obj).depend target +include $(SRCTREE)/rules.mk + +sinclude ($obj).depend #########################################################################