Skip to content

Commit 4f35b22

Browse files
cmagliefacchinm
authored andcommitted
Added arduino-cli to the build (WIP)
1 parent 64011c3 commit 4f35b22

7 files changed

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

build/build.xml

+41
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.4" />
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="5.4.0-atmel3.6.1-arduino2" />
105106
<property name="AVRDUDE-VERSION" value="6.3.0-arduino14" />
@@ -503,6 +504,7 @@
503504
<chmod perm="755" file="macosx/work/${staging_hardware_folder}/../lib/liblistSerialsj.dylib" />
504505

505506
<antcall target="build-arduino-builder" />
507+
<antcall target="build-arduino-cli" />
506508

507509
<antcall target="portable-${portable}">
508510
<param name="parentdir" value="macosx/work/${staging_hardware_folder}/.." />
@@ -723,6 +725,7 @@
723725
</antcall>
724726

725727
<antcall target="build-arduino-builder" />
728+
<antcall target="build-arduino-cli" />
726729

727730
<antcall target="avr-toolchain-bundle">
728731
<param name="unpack_target" value="untar-native"/>
@@ -765,6 +768,7 @@
765768
</antcall>
766769

767770
<antcall target="build-arduino-builder" />
771+
<antcall target="build-arduino-cli" />
768772

769773
<antcall target="avr-toolchain-bundle">
770774
<param name="unpack_target" value="untar-native"/>
@@ -783,6 +787,7 @@
783787
</antcall>
784788

785789
<antcall target="build-arduino-builder" />
790+
<antcall target="build-arduino-cli" />
786791

787792
<antcall target="avr-toolchain-bundle">
788793
<param name="unpack_target" value="untar-native"/>
@@ -801,6 +806,7 @@
801806
</antcall>
802807

803808
<antcall target="build-arduino-builder" />
809+
<antcall target="build-arduino-cli" />
804810

805811
<antcall target="avr-toolchain-bundle">
806812
<param name="unpack_target" value="untar-native"/>
@@ -849,6 +855,26 @@
849855
<exec executable="./linux/work/arduino" spawn="false" failonerror="true"/>
850856
</target>
851857

858+
<target name="build-arduino-cli" unless="no_arduino_cli">
859+
<delete dir="${staging_folder}/arduino-cli-${platform}" includeemptydirs="true"/>
860+
<mkdir dir="${staging_folder}/arduino-cli-${platform}"/>
861+
<antcall target="untar">
862+
<!--
863+
<param name="archive_file" value="./arduino-cli-${ARDUINO-CLI-VERSION}-${platform}.tar.bz2" />
864+
<param name="archive_url" value="https://downloads.arduino.cc/arduino-cli/arduino-cli-${ARDUINO-CLI-VERSION}-${platform}.tar.bz2" />
865+
<param name="final_folder" value="${staging_folder}/arduino-cli-${platform}/arduino-cli" />
866+
<param name="dest_folder" value="${staging_folder}/arduino-cli-${platform}" />
867+
-->
868+
<param name="archive_file" value="./arduino-cli-${ARDUINO-CLI-VERSION}-${platform}.tar.bz2" />
869+
<param name="archive_url" value="https://downloads.arduino.cc/PR/arduino-cli/arduino-cli-${ARDUINO-CLI-VERSION}-${platform}.tar.bz2" />
870+
<param name="final_folder" value="${staging_folder}/arduino-cli-${platform}/arduino-cli" />
871+
<param name="dest_folder" value="${staging_folder}/arduino-cli-${platform}" />
872+
</antcall>
873+
<copy file="${staging_folder}/arduino-cli-${platform}/arduino-cli-${ARDUINO-CLI-VERSION}-${platform}" tofile="${staging_folder}/work/${staging_hardware_folder}/../arduino-cli" />
874+
<chmod perm="755" file="${staging_folder}/work/${staging_hardware_folder}/../arduino-cli" />
875+
<delete dir="${staging_folder}/arduino-cli-${platform}" includeemptydirs="true"/>
876+
</target>
877+
852878
<target name="build-arduino-builder" unless="no_arduino_builder">
853879
<delete dir="${staging_folder}/arduino-builder-${platform}" includeemptydirs="true"/>
854880
<mkdir dir="${staging_folder}/arduino-builder-${platform}"/>
@@ -1097,12 +1123,27 @@
10971123
</copy>
10981124
<delete dir="${staging_folder}/arduino-builder-windows" includeemptydirs="true"/>
10991125

1126+
<delete dir="${staging_folder}/arduino-cli-windows" includeemptydirs="true"/>
1127+
<mkdir dir="${staging_folder}/arduino-cli-windows"/>
1128+
<antcall target="unzip-with-ant-task">
1129+
<param name="archive_file" value="./arduino-cli-${ARDUINO-CLI-VERSION}-windows.zip" />
1130+
<param name="archive_url" value="https://downloads.arduino.cc/arduino-cli/arduino-cli-${ARDUINO-CLI-VERSION}-windows.zip" />
1131+
<param name="final_folder" value="${staging_folder}/arduino-cli-windows/arduino-cli-${ARDUINO-CLI-VERSION}-windows.exe" />
1132+
<param name="dest_folder" value="${staging_folder}/arduino-cli-windows" />
1133+
</antcall>
1134+
<copy file="${staging_folder}/arduino-cli-windows/arduino-cli-${ARDUINO-CLI-VERSION}-windows.exe" tofile="windows/work/arduino-cli.exe" />
1135+
<antcall target="make-file-executable">
1136+
<param name="file" value="windows/work/arduino-cli.exe" />
1137+
</antcall>
1138+
<delete dir="${staging_folder}/arduino-cli-windows" includeemptydirs="true"/>
1139+
11001140
<unzip src="../arduino-core/lib/jna-4.2.2.jar" dest="windows/work/lib">
11011141
<patternset>
11021142
<include name="com/sun/jna/win32-x86/jnidispatch.dll"/>
11031143
</patternset>
11041144
<mapper type="flatten"/>
11051145
</unzip>
1146+
11061147
<move file="windows/work/lib/jnidispatch.dll" tofile="windows/work/lib/jnidispatch-4.2.2-win32-x86.dll" />
11071148
<antcall target="make-file-executable">
11081149
<param name="file" value="windows/work/lib/jnidispatch-4.2.2-win32-x86.dll" />

0 commit comments

Comments
 (0)