File tree Expand file tree Collapse file tree
sduino/hardware/sduino/tools/wrapper Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ {
2+ "name": "Sduino STM8 plain C core (non-C++)",
3+ "architecture": "stm8",
4+ "version": "0.3.0",
5+ "category": "Contributed",
6+ "boards": [
7+ {"name": "STM8S103F3 Breakout Board"},
8+ {"name": "STM8S105C6 Discovery Board"}
9+ ],
10+ "toolsDependencies": [
11+ {
12+ "name": "STM8Tools",
13+ "version": "2017.10.21",
14+ "packager": "sduino"
15+ },
16+ {
17+ "name": "sdcc",
18+ "version": "build.10088",
19+ "packager": "sduino"
20+ }
21+ ],
22+ "url": "file:///home/mmayer/rsync/stm8/board-manager/release/sduino-core-0.3.0.tar.bz2",
23+ "archiveFileName": "sduino-core-0.3.0.tar.bz2",
24+ "checksum": "SHA-256:5e3b2b950954e1004ef78084063374c59b37f682ba43f1789bc40d66d88e9994",
25+ "size": "4261038"
26+ },
Original file line number Diff line number Diff line change 1+ {
2+ "name": "sdcc",
3+ "version": "build.10088",
4+ "systems": [
5+ {
6+ "host": "x86_64-pc-linux-gnu",
7+ "url": "file:///home/mmayer/rsync/stm8/board-manager/release/sdcc-stm8-amd64-unknown-linux2.5-20171020-10088.tar.bz2",
8+ "archiveFileName": "sdcc-stm8-amd64-unknown-linux2.5-20171020-10088.tar.bz2",
9+ "checksum": "SHA-256:dce37df6f57f6264e6b705cf7ce394d9b4407dba53c4071e77bfa34f746599a6",
10+ "size": "2486676"
11+ },{
12+ "host": "i686-pc-linux-gnu",
13+ "url": "file:///home/mmayer/rsync/stm8/board-manager/release/sdcc-stm8-i386-unknown-linux2.5-20171020-10088.tar.bz2",
14+ "archiveFileName": "sdcc-stm8-i386-unknown-linux2.5-20171020-10088.tar.bz2",
15+ "checksum": "SHA-256:5237465f22f62beb69c62a14adf1e1140fe12fc29060329c61516c11fe4bacf2",
16+ "size": "2606938"
17+ },{
18+ "host": "i686-mingw32",
19+ "url": "file:///home/mmayer/rsync/stm8/board-manager/release/sdcc-stm8-i586-mingw32msvc-20171020-10088.tar.bz2",
20+ "archiveFileName": "sdcc-stm8-i586-mingw32msvc-20171020-10088.tar.bz2",
21+ "checksum": "SHA-256:2c9db6ff4d2f7b7b608f956adbc06e24ac8ec4dd4f41f26c79c48f9ddecb22a5",
22+ "size": "2973875"
23+ }
24+ ]
25+ },
Original file line number Diff line number Diff line change 1+ {
2+ "name": "STM8Tools",
3+ "version": "2017.10.21",
4+ "systems": [
5+ {
6+ "host": "i686-pc-linux-gnu",
7+ "url": "file:///home/mmayer/rsync/stm8/board-manager/release/sduino-tools_linux32-2017.10.21.tar.bz2",
8+ "archiveFileName": "sduino-tools_linux32-2017.10.21.tar.bz2",
9+ "checksum": "SHA-256:5f10d3de3e044e03160e63252ed818754c177afe5e9b5ce73a656f779193cffe",
10+ "size": "44516"
11+ },{
12+ "host": "x86_64-pc-linux-gnu",
13+ "url": "file:///home/mmayer/rsync/stm8/board-manager/release/sduino-tools_linux64-2017.10.21.tar.bz2",
14+ "archiveFileName": "sduino-tools_linux64-2017.10.21.tar.bz2",
15+ "checksum": "SHA-256:0943f76ad2a7eef325e1ab858212c2413123521768ea9a06f946a2b238e0a100",
16+ "size": "49065"
17+ },{
18+ "host": "i686-mingw32",
19+ "url": "file:///home/mmayer/rsync/stm8/board-manager/release/sduino-tools_mingw32-2017.10.21.tar.bz2",
20+ "archiveFileName": "sduino-tools_mingw32-2017.10.21.tar.bz2",
21+ "checksum": "SHA-256:dfdc7364a0d6749d3d1693ce5b5311ace4d80425225c98a90c5c527e375d1ecd",
22+ "size": "5541472"
23+ }
24+ ]
25+ },
Original file line number Diff line number Diff line change @@ -32,4 +32,8 @@ shift 4
3232
3333>&2 echo " ${GREEN} Mark $MARK :${OFF} " " $SDAR " " $@ " " $LIB " " $OBJ "
3434" $SDAR " " $@ " " $LIB " " $OBJ "
35+ ERR=$?
3536cp -a " $LIB " " ${LIB% .a} .lib"
37+
38+ # propagate the sdar exit code
39+ exit $ERR
Original file line number Diff line number Diff line change @@ -43,3 +43,6 @@ while [ $# -gt 0 ]; do
4343done
4444echo " $SDCC " " ${OBJS[@]} "
4545" $SDCC " " ${OBJS[@]} "
46+
47+ # propagate the sdcc exit code
48+ exit $?
Original file line number Diff line number Diff line change @@ -50,15 +50,20 @@ case "$SRC" in
5050 CSRC=" ${SRC% pp} "
5151 cp -av " $SRC " " $CSRC "
5252 " $SDCC " " $@ " " $CSRC " -o " $OBJ "
53+ ERR=$?
5354 rm -f " $CSRC "
5455 ;;
5556 * .c)
5657 # compile a .c file
5758 " $SDCC " " $@ " " $SRC " -o " $OBJ "
59+ ERR=$?
5860 ;;
5961esac
6062
6163# copy the generated .rel files as an .o file to avoid recompiling the next time
6264if [ -e " ${REL} " ]; then
6365 cp -a " ${REL} " " ${OBJ} "
6466fi
67+
68+ # propagate the sdcc exit code
69+ exit $ERR
You can’t perform that action at this time.
0 commit comments