X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=board%2Fmpc8641hpcn%2FMakefile;h=df56b31e581bcfa2983d26dd89a4ace330a6cc6e;hb=d61ea14885631e58a25feaa81ee82eb464c62d6a;hp=d6037c1c4d2216c06f7bc239240f9dd57648f650;hpb=72ed528a948b151e7be5ce03ed3d2b88a229dd0a;p=oweals%2Fu-boot.git diff --git a/board/mpc8641hpcn/Makefile b/board/mpc8641hpcn/Makefile index d6037c1c4d..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 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 #########################################################################