@@ -4,37 +4,38 @@ SDCCVERSION=10088
44TOOLSVERSION =2017.11.06
55
66BASEURL =https://github.com/tenbaht/sduino/releases/download/v$(COREVERSION )
7+
78PACKAGEFILE =package_sduino_stm8_index.json
89
10+ # version for pre-release testing on my private server at home
11+ TESTPACKAGEFILE =package_testserver_index.json
12+ TESTBASEURL =http://knecht.fritz.box/sduino/release
13+ TESTBASEDIR =knecht:/var/www/html/sduino
14+
915export
1016
1117.PHONY : core tools sdcc clean upload release
1218
1319
14- $(PACKAGEFILE ) : core tools sdcc
20+ $(TESTPACKAGEFILE ) : ../$(PACKAGEFILE )
21+ sed ' s#http.*/download/#$(TESTBASEURL)/#' $^ > $@
22+
23+ ../$(PACKAGEFILE ) : core tools sdcc
1524 @echo " Generating the package_index file."
1625 ./assemble.sh $@
1726
18- ../$(PACKAGEFILE ) : $(PACKAGEFILE )
19- sed ' s#file:///.*/release/#$(BASEURL)/#' $^ > $@
20-
21- core :
22- VERSION=$(COREVERSION ) make -f Makefile.core
23-
24- tools :
25- VERSION=$(TOOLSVERSION ) make -f Makefile.tools
26-
27- sdcc :
28- VERSION=$(SDCCVERSION ) make -f Makefile.sdcc
27+ core tools sdcc :
28+ make -f Makefile.$@
2929
3030clean :
3131 rm -rf * ~ * .jsone * .bak * .orig * .rej
3232
3333
3434# upload to my private test server, totally useless for anybody else.
35- upload : $(PACKAGEFILE )
36- sed ' s#file:///home/mmayer/rsync/stm8/board-manager#http://knecht.fritz.box/sduino#' $^ > package_knecht_index.json
37- rsync -av -rsh=ssh --delete release package_knecht_index.json knecht:/var/www/html/sduino
35+ upload : $(TESTPACKAGEFILE )
36+ @echo " uploading to $( TESTBASEDIR) "
37+ rsync -av -rsh=ssh --delete release $(TESTPACKAGEFILE ) $(TESTBASEDIR )
38+ @echo " URL for board manager: $( TESTBASEURL) /$( TESTPACKAGEFILE) "
3839
3940DATE =$(shell date '+% F')
4041
0 commit comments