|
|
1.1 ! root 1: # ***************************************************************************** ! 2: # * Copyright (c) 2004, 2008 IBM Corporation ! 3: # * All rights reserved. ! 4: # * This program and the accompanying materials ! 5: # * are made available under the terms of the BSD License ! 6: # * which accompanies this distribution, and is available at ! 7: # * http://www.opensource.org/licenses/bsd-license.php ! 8: # * ! 9: # * Contributors: ! 10: # * IBM Corporation - initial implementation ! 11: # ****************************************************************************/ ! 12: ! 13: JS2X_TARGETS = tools_build romfs_build clients_build bcm57xx stage1 ! 14: ! 15: SUBDIRS = slof rtas ! 16: COMMON_LIBS = libc libipmi libbootmsg libbases libnvram libelf ! 17: ! 18: all: $(JS2X_TARGETS) subdirs boot_rom.bin ! 19: ! 20: .PHONY : subdirs $(SUBDIRS) clean distclean ! 21: ! 22: include config ! 23: include Makefile.dirs ! 24: include $(TOPCMNDIR)/make.rules ! 25: include $(TOPCMNDIR)/Makefile.gen ! 26: ! 27: subdirs: $(SUBDIRS) ! 28: ! 29: $(SUBDIRS): common-libs ! 30: @echo " ====== Building $@ ======" ! 31: $(MAKE) -C $@ $(MAKEARG) ! 32: ! 33: stage1: common-libs ! 34: @echo " ====== Building llfw ======" ! 35: make -C llfw RELEASE=-DRELEASE=\"\\\"$(RELEASE)\\\"\" ! 36: ! 37: bcm57xx: ! 38: make -C ../other-licence/bcm ! 39: ! 40: clean_here: ! 41: rm -f ../slof/OF.ffs ! 42: rm -f ../boot_rom.bin ! 43: ! 44: clean: clean_here clean_gen ! 45: @for dir in $(SUBDIRS); do \ ! 46: $(MAKE) -C $$dir clean || exit 1; \ ! 47: done ! 48: rm -f ../boot_rom.bin ../js2*.img ! 49: make -C ../other-licence/bcm clean ! 50: @make -C llfw clean ! 51: @make -C $(TOPCMNDIR)/clients/takeover clean ! 52: ! 53: distclean: clean_here distclean_gen ! 54: @for dir in $(SUBDIRS); do \ ! 55: $(MAKE) -C $$dir distclean || exit 1; \ ! 56: done ! 57: rm -f ../boot_rom.bin ../js2*.img ! 58: make -C ../other-licence/bcm clean ! 59: make -C llfw clean ! 60: make -C $(TOPCMNDIR)/clients/takeover distclean ! 61: ! 62: takeover: all ! 63: $(MAKE) -C $(TOPCMNDIR)/clients/takeover ! 64: ! 65: .driver_dirs: ! 66: @rm -rf ../driver-$(RELEASE) ! 67: @mkdir -p ../driver-$(RELEASE) ! 68: ! 69: .tar_gz: .driver_dirs takeover external_flasher ! 70: @mv ../boot_rom.bin \ ! 71: ../driver-$(RELEASE)/$(RELEASE)-js2x.bin ! 72: @mv ../boot_rom-$(FLASH_SIZE_MB)MB-BigEndian.bin \ ! 73: ../driver-$(RELEASE)/$(RELEASE)-$(FLASH_SIZE_MB)MB-BigEndian.bin ! 74: @mv $(TOPCMNDIR)/clients/takeover/takeover.elf \ ! 75: ../driver-$(RELEASE)/$(RELEASE)-takeover.bin ! 76: @cp ../VERSION ../driver-$(RELEASE) ! 77: @cp changes.txt ../driver-$(RELEASE) ! 78: @cd ../driver-$(RELEASE) && md5sum * > md5sum.txt ! 79: @chmod 644 ../driver-$(RELEASE)/* ! 80: @mv ../driver-$(RELEASE) ../driver-$(RELEASE)-`date +%Y-%h%d` ! 81: @tar czf ../driver-$(RELEASE)-`date +%Y-%h%d`.tar.gz \ ! 82: ../driver-$(RELEASE)-`date +%Y-%h%d` > /dev/null 2>&1 ! 83: @rm -rf ../driver-$(RELEASE)-`date +%Y-%h%d` ! 84: ! 85: driver: driver_prep clean .tar_gz
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.