Skip to content

Commit 76d6ab7

Browse files
cmagliefacchinm
authored andcommitted
Added arduino-cli to the build (WIP)
1 parent 9ab0734 commit 76d6ab7

7 files changed

+41
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
18f6669f8a3c328f6a096eb6709a2c1e4c9cdeae
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1309e3bf1685ec5cefbb46cb6397e7c452ac293a
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2fd4bd6f4c196e45fa08bb1b6eae27494378708a
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
a4977a3dffb2268eee3328bfa362aa31e8bfbbe9
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
47f1beae490e214d2cbde36089fe45e91cc4bd21
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
30d454fb2d76bf08dd40f61414b809f3538a8d31

build/build.xml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@
100100
<property name="portable" value="false" />
101101

102102
<property name="ARDUINO-BUILDER-VERSION" value="1.4.5" />
103+
<property name="ARDUINO-CLI-VERSION" value="0.3.4-alpha.preview" />
103104
<property name="LIBLISTSERIAL-VERSION" value="1.4.2" />
104105
<property name="AVRGCC-VERSION" value="7.3.0-atmel3.6.1-arduino5" />
105106
<property name="AVRDUDE-VERSION" value="6.3.0-arduino17" />
@@ -529,6 +530,7 @@
529530
<chmod perm="755" file="macosx/work/${staging_hardware_folder}/../tools/mdns-discovery" />
530531

531532
<antcall target="build-arduino-builder" />
533+
<antcall target="build-arduino-cli" />
532534

533535
<antcall target="portable-${portable}">
534536
<param name="parentdir" value="macosx/work/${staging_hardware_folder}/.." />
@@ -785,6 +787,7 @@
785787
</antcall>
786788

787789
<antcall target="build-arduino-builder" />
790+
<antcall target="build-arduino-cli" />
788791

789792
<antcall target="avr-toolchain-bundle">
790793
<param name="unpack_target" value="untar-native"/>
@@ -846,6 +849,7 @@
846849
</antcall>
847850

848851
<antcall target="build-arduino-builder" />
852+
<antcall target="build-arduino-cli" />
849853

850854
<antcall target="avr-toolchain-bundle">
851855
<param name="unpack_target" value="untar-native"/>
@@ -864,6 +868,7 @@
864868
</antcall>
865869

866870
<antcall target="build-arduino-builder" />
871+
<antcall target="build-arduino-cli" />
867872

868873
<antcall target="avr-toolchain-bundle">
869874
<param name="unpack_target" value="untar-native"/>
@@ -882,6 +887,7 @@
882887
</antcall>
883888

884889
<antcall target="build-arduino-builder" />
890+
<antcall target="build-arduino-cli" />
885891

886892
<antcall target="avr-toolchain-bundle">
887893
<param name="unpack_target" value="untar-native"/>
@@ -930,6 +936,20 @@
930936
<exec executable="./linux/work/arduino" spawn="false" failonerror="true"/>
931937
</target>
932938

939+
<target name="build-arduino-cli" unless="no_arduino_cli">
940+
<delete dir="${staging_folder}/arduino-cli-${platform}" includeemptydirs="true"/>
941+
<mkdir dir="${staging_folder}/arduino-cli-${platform}"/>
942+
<antcall target="untar-native">
943+
<param name="archive_file" value="./arduino-cli-${ARDUINO-CLI-VERSION}-${platform}.tar.bz2" />
944+
<param name="archive_url" value="https://downloads.arduino.cc/arduino-cli/arduino-cli-${ARDUINO-CLI-VERSION}-${platform}.tar.bz2" />
945+
<param name="final_folder" value="${staging_folder}/arduino-cli-${platform}/arduino-cli" />
946+
<param name="dest_folder" value="${staging_folder}/arduino-cli-${platform}" />
947+
</antcall>
948+
<copy file="${staging_folder}/arduino-cli-${platform}/arduino-cli-${ARDUINO-CLI-VERSION}-${platform}" tofile="${staging_folder}/work/${staging_hardware_folder}/../arduino-cli" />
949+
<chmod perm="755" file="${staging_folder}/work/${staging_hardware_folder}/../arduino-cli" />
950+
<delete dir="${staging_folder}/arduino-cli-${platform}" includeemptydirs="true"/>
951+
</target>
952+
933953
<target name="build-arduino-builder" unless="no_arduino_builder">
934954
<delete dir="${staging_folder}/arduino-builder-${platform}" includeemptydirs="true"/>
935955
<mkdir dir="${staging_folder}/arduino-builder-${platform}"/>
@@ -1200,12 +1220,27 @@
12001220
</copy>
12011221
<delete dir="${staging_folder}/arduino-builder-windows" includeemptydirs="true"/>
12021222

1223+
<delete dir="${staging_folder}/arduino-cli-windows" includeemptydirs="true"/>
1224+
<mkdir dir="${staging_folder}/arduino-cli-windows"/>
1225+
<antcall target="unzip-with-ant-task">
1226+
<param name="archive_file" value="./arduino-cli-${ARDUINO-CLI-VERSION}-windows.zip" />
1227+
<param name="archive_url" value="https://downloads.arduino.cc/arduino-cli/arduino-cli-${ARDUINO-CLI-VERSION}-windows.zip" />
1228+
<param name="final_folder" value="${staging_folder}/arduino-cli-windows/arduino-cli-${ARDUINO-CLI-VERSION}-windows.exe" />
1229+
<param name="dest_folder" value="${staging_folder}/arduino-cli-windows" />
1230+
</antcall>
1231+
<copy file="${staging_folder}/arduino-cli-windows/arduino-cli-${ARDUINO-CLI-VERSION}-windows.exe" tofile="windows/work/arduino-cli.exe" />
1232+
<antcall target="make-file-executable">
1233+
<param name="file" value="windows/work/arduino-cli.exe" />
1234+
</antcall>
1235+
<delete dir="${staging_folder}/arduino-cli-windows" includeemptydirs="true"/>
1236+
12031237
<unzip src="../arduino-core/lib/jna-4.2.2.jar" dest="windows/work/lib">
12041238
<patternset>
12051239
<include name="com/sun/jna/win32-x86/jnidispatch.dll"/>
12061240
</patternset>
12071241
<mapper type="flatten"/>
12081242
</unzip>
1243+
12091244
<move file="windows/work/lib/jnidispatch.dll" tofile="windows/work/lib/jnidispatch-4.2.2-win32-x86.dll" />
12101245
<antcall target="make-file-executable">
12111246
<param name="file" value="windows/work/lib/jnidispatch-4.2.2-win32-x86.dll" />

0 commit comments

Comments
 (0)