0ea6ec4b7af9b0270e54f836b7fa81b1ca353dce
[goodfet] / client / Makefile
1
2
3 link:
4         rm -f /usr/local/bin/goodfet.* /usr/local/bin/goodfet
5         rm -rf *~
6         mkdir -p /usr/local/bin
7         ln -s `pwd`/goodfet `pwd`/goodfet.* /usr/local/bin/
8 install:
9         echo "Try 'make link' instead."
10
11 py2exepub:
12 #publish the windows build.
13         rsync --exclude .svn -ave ssh --progress --chmod=a+rx tmp/goodfet.zip travisutk,goodfet@web.sourceforge.net:htdocs/dist/gfwin.zip
14 py2exeinstall: py2exe
15         rm -rf "c:\goodfet\bin"
16         md "c:\goodfet\bin"
17         copy "tmp\goodfet\*" "c:\goodfet\bin\"
18 py2exe:
19 #Run this from Win32 with Python, py2exe, py-serial, and GNU utils.
20 #MSP430 Client
21         sed s/PYTHONCONSOLE/goodfet.msp430/ <p2e.txt >setup.py
22         python setup.py py2exe
23         mv dist/goodfet.exe dist/gf430.exe
24 #Monitor
25         sed s/PYTHONCONSOLE/goodfet.monitor/ <p2e.txt >setup.py
26         python setup.py py2exe
27         mv dist/goodfet.exe dist/gfmon.exe
28 #JTAG
29         sed s/PYTHONCONSOLE/goodfet.jtag/ <p2e.txt >setup.py
30         python setup.py py2exe
31         mv dist/goodfet.exe dist/gfjtag.exe
32
33 #BSL
34         sed s/PYTHONCONSOLE/goodfet.bsl/ <p2e.txt >setup.py
35         python setup.py py2exe
36         mv dist/goodfet.exe dist/gfbsl.exe
37 #AVR
38         sed s/PYTHONCONSOLE/goodfet.avr/ <p2e.txt >setup.py
39         python setup.py py2exe
40         mv dist/goodfet.exe dist/gfavr.exe
41 #PIC
42         sed s/PYTHONCONSOLE/goodfet.pic/ <p2e.txt >setup.py
43         python setup.py py2exe
44         mv dist/goodfet.exe dist/gfpic.exe
45 #Chipcon SPI
46         sed s/PYTHONCONSOLE/goodfet.ccspi/ <p2e.txt >setup.py
47         python setup.py py2exe
48         mv dist/goodfet.exe dist/gfccspi.exe
49 #Chipcon
50         sed s/PYTHONCONSOLE/goodfet.cc/ <p2e.txt >setup.py
51         python setup.py py2exe
52         mv dist/goodfet.exe dist/gfcc.exe
53 #SPI Flash
54         sed s/PYTHONCONSOLE/goodfet.spiflash/ <p2e.txt >setup.py
55         python setup.py py2exe
56         mv dist/goodfet.exe dist/gfspi.exe
57 #Nordic RF
58         sed s/PYTHONCONSOLE/goodfet.nrf/ <p2e.txt >setup.py
59         python setup.py py2exe
60         mv dist/goodfet.exe dist/gfnrf.exe
61 #RF
62         sed s/PYTHONCONSOLE/goodfet.rf/ <p2e.txt >setup.py
63         python setup.py py2exe
64         mv dist/goodfet.exe dist/gfrf.exe
65 #25C SPI EEPROM
66         sed s/PYTHONCONSOLE/goodfet.spi25c/ <p2e.txt >setup.py
67         python setup.py py2exe
68         mv dist/goodfet.exe dist/gfspi25.exe
69
70 #Goodfet.  This must be last.
71         sed s/PYTHONCONSOLE/goodfet/ <p2e.txt >setup.py
72         python setup.py py2exe
73 #       mv dist/goodfet.exe dist/goodfet.exe
74 #Now package it all.
75         rm -rf tmp
76 #mkdir -p tmp/goodfet
77         md tmp\goodfet
78         mv dist/* tmp/goodfet/
79         cd tmp && zip -r goodfet.zip goodfet
80