include version.mk PPWD=$(PWD) TMPDIR=/tmp/SPiDBoot LIV_DIR=support/SPiDBoot FTP_HOST=10.10.10.3 FTP_USER=petillon FTP_PSWD=u8r4i90 all: SPK200-1 SPK200-2 SPK200-e SPR200-ETH PLAB SCR200-ETH SVR200-ETH emul: cristina-emul versatile SPK200-1: make -f devel.mk sub PLATFORM=SPK200-1 SPK200-2: make -f devel.mk sub PLATFORM=SPK200-2 SPK200-e: make -f devel.mk sub PLATFORM=SPK200-e SPR200-ETH: make -f devel.mk sub PLATFORM=SPR200-ETH SPR200C-ETH: make -f devel.mk sub PLATFORM=SPR200C-ETH PLAB: make -f devel.mk sub PLATFORM=PLAB SCR200-ETH: make -f devel.mk sub PLATFORM=SCR200-ETH SVR200-ETH: make -f devel.mk sub PLATFORM=SVR200-ETH cristina-emul: make -C src -f devel.mk PLATFORM=cristina-emul update_cristina_emul make -f devel.mk sub PLATFORM=cristina-emul versatile: src/config.mk make -C src -f devel.mk PLATFORM=versatile sub: src/config_$(PLATFORM).mk cp src/config_$(PLATFORM).mk src/config.mk make -C src -f devel.mk all_devel liv: all @rm -f tmp.txt @echo $(FTP_USER) > tmp.txt @echo $(FTP_PSWD) >> tmp.txt @echo "cd $(LIV_DIR)" >> tmp.txt @echo "mkdir v$(VERSION)" >> tmp.txt @echo "cd v$(VERSION)" >> tmp.txt @echo "bin" >> tmp.txt @echo "mkdir bin" >> tmp.txt @echo "cd bin" >> tmp.txt @echo "lcd obj/PLAB" >> tmp.txt @echo "put SPiDBoot-PLAB.bin" >> tmp.txt @echo "lcd ../../obj/SPK200-1" >> tmp.txt @echo "put SPiDBoot-SPK200-1.bin" >> tmp.txt @echo "lcd ../../obj/SPK200-2" >> tmp.txt @echo "put SPiDBoot-SPK200-2.bin" >> tmp.txt @echo "lcd ../../obj/SPK200-e" >> tmp.txt @echo "put SPiDBoot-SPK200-e.bin" >> tmp.txt @echo "lcd ../../obj/SPR200-ETH" >> tmp.txt @echo "put SPiDBoot-SPR200-ETH.bin" >> tmp.txt @echo "lcd ../../obj/SCR200-ETH" >> tmp.txt @echo "put SPiDBoot-SCR200-ETH.bin" >> tmp.txt @echo "lcd ../../obj/SVR200-ETH" >> tmp.txt @echo "put SPiDBoot-SVR200-ETH.bin" >> tmp.txt @echo "quit" >> tmp.txt @echo "Transferring on the FTP server $(FTP_HOST)" @ftp $(FTP_HOST) < tmp.txt @rm -f tmp.txt src/config_$(PLATFORM).mk: config_$(PLATFORM) touch src/config.mk make clean_platform -C src chmod u+x ./genconf.sh ./genconf.sh config_$(PLATFORM) cp src/config.mk src/config_$(PLATFORM).mk config: config_$(PLATFORM) cp config_$(PLATFORM) config clean: touch src/config.mk make clean_devel -C src -f devel.mk rm -f config*.h src/config*.mk doc: @doxygen doc_clean: rm -rf doc dist: clean rm -f SPiDBoot.tar.bz2 rm -rf $(TMPDIR) mkdir $(TMPDIR) mkdir $(TMPDIR)/base cp -dpR ../../include $(TMPDIR) cp -dpR ../bootloader $(TMPDIR)/base/ rm -rf $(TMPDIR)/base/bootloader/obj rm -f $(TMPDIR)/base/bootloader/devel.mk rm -f $(TMPDIR)/base/bootloader/Doxyfile rm -f $(TMPDIR)/base/bootloader/src/full.mk rm -rf $(TMPDIR)/base/bootloader/inc/cristina-emul rm -rf $(TMPDIR)/base/bootloader/src/cristina-emul rm -rf $(TMPDIR)/base/bootloader/inc/versatile rm -rf $(TMPDIR)/base/bootloader/src/versatile chmod guo+x $(TMPDIR)/base/bootloader/genconf.sh find $(TMPDIR)/include -name "*~" -exec rm -f {} \; rm -rf $(TMPDIR)/include/flip rm -rf $(TMPDIR)/include/cristina-emul rm -rf $(TMPDIR)/include/sfk-win32 rm -rf $(TMPDIR)/include/versatile rm -rf $(TMPDIR)/include/cristina/cpu.h rm -rf $(TMPDIR)/include/cristina/device.h rm -rf $(TMPDIR)/include/cristina/ethdev.h rm -rf $(TMPDIR)/include/cristina/tosv.h rm -rf $(TMPDIR)/*/CVS rm -rf $(TMPDIR)/*/*/CVS rm -rf $(TMPDIR)/*/*/*/CVS rm -rf $(TMPDIR)/*/*/*/*/CVS rm -rf $(TMPDIR)/*/*/*/*/*/CVS cd /tmp; tar -cf $(PPWD)/SPiDBoot.tar SPiDBoot bzip2 $(PPWD)/SPiDBoot.tar rm -rf $(TMPDIR) dist_liv: dist @rm -f tmp.txt @echo $(FTP_USER) > tmp.txt @echo $(FTP_PSWD) >> tmp.txt @echo "cd $(LIV_DIR)" >> tmp.txt @echo "mkdir v$(VERSION)" >> tmp.txt @echo "cd v$(VERSION)" >> tmp.txt @echo "mkdir src" >> tmp.txt @echo "cd src" >> tmp.txt @echo "bin" >> tmp.txt @echo "put SPiDBoot.tar.bz2" >> tmp.txt @echo "quit" >> tmp.txt @echo "Transferring on the FTP server $(FTP_HOST)" @ftp $(FTP_HOST) < tmp.txt @rm -f tmp.txt .PHONY: doc clean