From f227b3301221bb1bbcd30d4739115a875fb1c434 Mon Sep 17 00:00:00 2001 From: Thomas Huth Date: Tue, 6 Sep 2011 14:38:26 +0200 Subject: Cleaned up Makefiles Replaced "make" by "$(MAKE)" to be able to built in parallel, fixed the indentation of some rules and removed some unused targets. Signed-off-by: Thomas Huth --- board-js2x/Makefile | 81 ++++++++++++++++++++++++------------------------ board-js2x/rtas/Makefile | 4 +-- 2 files changed, 43 insertions(+), 42 deletions(-) (limited to 'board-js2x') diff --git a/board-js2x/Makefile b/board-js2x/Makefile index cf17f98..56f9607 100644 --- a/board-js2x/Makefile +++ b/board-js2x/Makefile @@ -10,12 +10,13 @@ # * IBM Corporation - initial implementation # ****************************************************************************/ -JS2X_TARGETS = tools_build romfs_build clients_build bcm57xx stage1 +BOARD_TARGETS = tools_build romfs_build clients_build bcm57xx stage1 subdirs SUBDIRS = slof rtas COMMON_LIBS = libc libipmi libbootmsg libbases libnvram libelf -all: $(JS2X_TARGETS) subdirs boot_rom.bin +all: $(BOARD_TARGETS) + $(MAKE) boot_rom.bin .PHONY : subdirs $(SUBDIRS) clean distclean @@ -27,59 +28,59 @@ include $(TOPCMNDIR)/Makefile.gen subdirs: $(SUBDIRS) $(SUBDIRS): common-libs - @echo " ====== Building $@ ======" - $(MAKE) -C $@ $(MAKEARG) + @echo " ====== Building $@ ======" + $(MAKE) -C $@ $(MAKEARG) stage1: common-libs - @echo " ====== Building llfw ======" - make -C llfw RELEASE=-DRELEASE=\"\\\"$(RELEASE)\\\"\" + @echo " ====== Building llfw ======" + $(MAKE) -C llfw RELEASE=-DRELEASE=\"\\\"$(RELEASE)\\\"\" bcm57xx: - make -C ../other-licence/bcm + $(MAKE) -C ../other-licence/bcm clean_here: - rm -f ../slof/OF.ffs - rm -f ../boot_rom.bin + rm -f ../slof/OF.ffs + rm -f ../boot_rom.bin clean: clean_here clean_gen - @for dir in $(SUBDIRS); do \ - $(MAKE) -C $$dir clean || exit 1; \ - done - rm -f ../boot_rom.bin ../js2*.img - make -C ../other-licence/bcm clean - @make -C llfw clean - @make -C $(TOPCMNDIR)/clients/takeover clean + @for dir in $(SUBDIRS); do \ + $(MAKE) -C $$dir clean || exit 1; \ + done + rm -f ../boot_rom.bin ../js2*.img + $(MAKE) -C ../other-licence/bcm clean + @$(MAKE) -C llfw clean + @$(MAKE) -C $(TOPCMNDIR)/clients/takeover clean distclean: clean_here distclean_gen - @for dir in $(SUBDIRS); do \ - $(MAKE) -C $$dir distclean || exit 1; \ - done - rm -f ../boot_rom.bin ../js2*.img - make -C ../other-licence/bcm clean - make -C llfw clean - make -C $(TOPCMNDIR)/clients/takeover distclean + @for dir in $(SUBDIRS); do \ + $(MAKE) -C $$dir distclean || exit 1; \ + done + rm -f ../boot_rom.bin ../js2*.img + $(MAKE) -C ../other-licence/bcm clean + $(MAKE) -C llfw clean + $(MAKE) -C $(TOPCMNDIR)/clients/takeover distclean takeover: all - $(MAKE) -C $(TOPCMNDIR)/clients/takeover + $(MAKE) -C $(TOPCMNDIR)/clients/takeover .driver_dirs: - @rm -rf ../driver-$(RELEASE) - @mkdir -p ../driver-$(RELEASE) + @rm -rf ../driver-$(RELEASE) + @mkdir -p ../driver-$(RELEASE) .tar_gz: .driver_dirs takeover external_flasher - @mv ../boot_rom.bin \ - ../driver-$(RELEASE)/$(RELEASE)-js2x.bin - @mv ../boot_rom-$(FLASH_SIZE_MB)MB-BigEndian.bin \ - ../driver-$(RELEASE)/$(RELEASE)-$(FLASH_SIZE_MB)MB-BigEndian.bin - @mv $(TOPCMNDIR)/clients/takeover/takeover.elf \ - ../driver-$(RELEASE)/$(RELEASE)-takeover.bin - @cp ../VERSION ../driver-$(RELEASE) - @cp changes.txt ../driver-$(RELEASE) - @cd ../driver-$(RELEASE) && md5sum * > md5sum.txt - @chmod 644 ../driver-$(RELEASE)/* - @mv ../driver-$(RELEASE) ../driver-$(RELEASE)-`date +%Y-%h%d` - @tar czf ../driver-$(RELEASE)-`date +%Y-%h%d`.tar.gz \ - ../driver-$(RELEASE)-`date +%Y-%h%d` > /dev/null 2>&1 - @rm -rf ../driver-$(RELEASE)-`date +%Y-%h%d` + @mv ../boot_rom.bin \ + ../driver-$(RELEASE)/$(RELEASE)-js2x.bin + @mv ../boot_rom-$(FLASH_SIZE_MB)MB-BigEndian.bin \ + ../driver-$(RELEASE)/$(RELEASE)-$(FLASH_SIZE_MB)MB-BigEndian.bin + @mv $(TOPCMNDIR)/clients/takeover/takeover.elf \ + ../driver-$(RELEASE)/$(RELEASE)-takeover.bin + @cp ../VERSION ../driver-$(RELEASE) + @cp changes.txt ../driver-$(RELEASE) + @cd ../driver-$(RELEASE) && md5sum * > md5sum.txt + @chmod 644 ../driver-$(RELEASE)/* + @mv ../driver-$(RELEASE) ../driver-$(RELEASE)-`date +%Y-%h%d` + @tar czf ../driver-$(RELEASE)-`date +%Y-%h%d`.tar.gz \ + ../driver-$(RELEASE)-`date +%Y-%h%d` > /dev/null 2>&1 + @rm -rf ../driver-$(RELEASE)-`date +%Y-%h%d` driver: driver_prep clean .tar_gz diff --git a/board-js2x/rtas/Makefile b/board-js2x/rtas/Makefile index 70e506f..5ab5c34 100644 --- a/board-js2x/rtas/Makefile +++ b/board-js2x/rtas/Makefile @@ -63,10 +63,10 @@ $(TOOLSDIR)/gen_reloc_table: $(TOOLSDIR)/gen_reloc_table.c $(MAKE) -C $(TOOLSDIR) gen_reloc_table ../../lib/libc.a: - make -C ../../lib + $(MAKE) -C ../../lib clean: - make -C ../../lib clean + $(MAKE) -C ../../lib clean rm -f $(OBJS) reloc_table.o rtas rtas.bin distclean : clean -- cgit v1.1