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