diff options
Diffstat (limited to 'roms/SLOF/board-js2x/Makefile')
| -rw-r--r-- | roms/SLOF/board-js2x/Makefile | 81 | 
1 files changed, 81 insertions, 0 deletions
| diff --git a/roms/SLOF/board-js2x/Makefile b/roms/SLOF/board-js2x/Makefile new file mode 100644 index 00000000..f24a5046 --- /dev/null +++ b/roms/SLOF/board-js2x/Makefile @@ -0,0 +1,81 @@ +# ***************************************************************************** +# * Copyright (c) 2004, 2008 IBM Corporation +# * All rights reserved. +# * This program and the accompanying materials +# * are made available under the terms of the BSD License +# * which accompanies this distribution, and is available at +# * http://www.opensource.org/licenses/bsd-license.php +# * +# * Contributors: +# *     IBM Corporation - initial implementation +# ****************************************************************************/ + +BOARD_TARGETS = tools_build romfs_build clients_build stage1 subdirs + +SUBDIRS = slof rtas  +COMMON_LIBS = libc libipmi libbootmsg libbases libnvram libelf libusb libbcm + +all: $(BOARD_TARGETS) +	$(MAKE) boot_rom.bin + +.PHONY : subdirs $(SUBDIRS) clean distclean + +include config +include Makefile.dirs +include $(TOPCMNDIR)/make.rules +include $(TOPCMNDIR)/Makefile.gen + +subdirs: $(SUBDIRS) + +$(SUBDIRS): common-libs +	@echo " ====== Building $@ ======" +	$(MAKE) -C $@ $(MAKEARG) + +stage1:	common-libs +	@echo " ====== Building llfw ======" +	$(MAKE) -C llfw RELEASE=-DRELEASE=\"\\\"$(RELEASE)\\\"\" + +clean_here: +	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 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 llfw clean +	$(MAKE) -C $(TOPCMNDIR)/clients/takeover distclean + +takeover: all +	$(MAKE) -C $(TOPCMNDIR)/clients/takeover + +.driver_dirs: +	@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` + +driver:		driver_prep clean .tar_gz | 
