X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FMakefile;h=24c0fe494904954ffcfccad5354aa571d6375d30;hp=2f05579b03f5837da7512a1c114685e26cf9e014;hb=cbeb6463f500756b9c33789018dffc922a7d9ec0;hpb=d2d0c5f3bceb78cfaf3255acb4ac7312c7bf4683 diff --git a/client/Makefile b/client/Makefile index 2f05579..24c0fe4 100644 --- a/client/Makefile +++ b/client/Makefile @@ -1,16 +1,22 @@ - +#This is a py2exe Makefile for the Windows port, which is only +#maintained when Travis gets stuck doing MSP430 manufacturing. link: - rm -f /usr/local/bin/goodfet.* /usr/local/bin/goodfet + rm -f /usr/local/bin/goodfet.* /usr/local/bin/goodfet /usr/local/bin/facedancer* rm -rf *~ mkdir -p /usr/local/bin - ln -s `pwd`/goodfet `pwd`/goodfet.* /usr/local/bin/ + ln -s `pwd`/goodfet `pwd`/goodfet.* `pwd`/facedancer* /usr/local/bin/ install: echo "Try 'make link' instead." py2exepub: #publish the windows build. - rsync --exclude .svn -ave ssh tmp/goodfet.zip travisutk,goodfet@web.sourceforge.net:htdocs/dist/gfwin.zip + rsync --exclude .svn -ave ssh --progress --chmod=a+rx tmp/goodfet.zip travisutk,goodfet@web.sourceforge.net:htdocs/dist/gfwin.zip +py2exeinstall: py2exe + rm -rf "c:\goodfet\bin" + md "c:\goodfet\bin" + copy tmp\\goodfet\\* c:\\goodfet\\bin\\ + rem Be sure to add C:\goodfet\bin to %Path%. py2exe: #Run this from Win32 with Python, py2exe, py-serial, and GNU utils. #MSP430 Client @@ -21,10 +27,11 @@ py2exe: sed s/PYTHONCONSOLE/goodfet.monitor/ setup.py python setup.py py2exe mv dist/goodfet.exe dist/gfmon.exe -#BSL - sed s/PYTHONCONSOLE/goodfet.bsl/ setup.py +#JTAG + sed s/PYTHONCONSOLE/goodfet.jtag/ setup.py python setup.py py2exe - mv dist/goodfet.exe dist/gfbsl.exe + mv dist/goodfet.exe dist/gfjtag.exe + #BSL sed s/PYTHONCONSOLE/goodfet.bsl/ setup.py python setup.py py2exe @@ -33,6 +40,14 @@ py2exe: sed s/PYTHONCONSOLE/goodfet.avr/ setup.py python setup.py py2exe mv dist/goodfet.exe dist/gfavr.exe +#PIC + sed s/PYTHONCONSOLE/goodfet.pic/ setup.py + python setup.py py2exe + mv dist/goodfet.exe dist/gfpic.exe +#Chipcon SPI + sed s/PYTHONCONSOLE/goodfet.ccspi/ setup.py + python setup.py py2exe + mv dist/goodfet.exe dist/gfccspi.exe #Chipcon sed s/PYTHONCONSOLE/goodfet.cc/ setup.py python setup.py py2exe @@ -41,13 +56,31 @@ py2exe: sed s/PYTHONCONSOLE/goodfet.spiflash/ setup.py python setup.py py2exe mv dist/goodfet.exe dist/gfspi.exe +#Nordic RF + sed s/PYTHONCONSOLE/goodfet.nrf/ setup.py + python setup.py py2exe + mv dist/goodfet.exe dist/gfnrf.exe +#RF + sed s/PYTHONCONSOLE/goodfet.rf/ setup.py + python setup.py py2exe + mv dist/goodfet.exe dist/gfrf.exe +#25C SPI EEPROM + sed s/PYTHONCONSOLE/goodfet.spi25c/ setup.py + python setup.py py2exe + mv dist/goodfet.exe dist/gfspi25.exe +#Silicon Labs C2 + sed s/PYTHONCONSOLE/goodfet.slc2/ setup.py + python setup.py py2exe + mv dist/goodfet.exe dist/gfslc2.exe + #Goodfet. This must be last. sed s/PYTHONCONSOLE/goodfet/ setup.py python setup.py py2exe # mv dist/goodfet.exe dist/goodfet.exe #Now package it all. rm -rf tmp - mkdir tmp\goodfet +#mkdir -p tmp/goodfet + md tmp\goodfet mv dist/* tmp/goodfet/ cd tmp && zip -r goodfet.zip goodfet