|
25 | 25 | <condition property="platform" value="linuxarm"><os family="unix" arch="arm" /></condition>
|
26 | 26 | <condition property="platform" value="linuxaarch64"><os family="unix" arch="aarch64" /></condition>
|
27 | 27 |
|
| 28 | + <condition property="platform_ext" value="macOS_64bit" ><equals arg1="${platform}" arg2="macosx" /></condition> |
| 29 | + <condition property="platform_ext" value="Windows_32bit"><equals arg1="${platform}" arg2="windows" /></condition> |
| 30 | + <condition property="platform_ext" value="Linux_32bit" ><equals arg1="${platform}" arg2="linux32" /></condition> |
| 31 | + <condition property="platform_ext" value="Linux_64bit" ><equals arg1="${platform}" arg2="linux64" /></condition> |
| 32 | + <condition property="platform_ext" value="Linux_ARMv7" ><equals arg1="${platform}" arg2="linuxarm" /></condition> |
| 33 | + <condition property="platform_ext" value="Linux_ARM64" ><equals arg1="${platform}" arg2="linuxaarch64" /></condition> |
| 34 | + |
28 | 35 | <condition property="windows_host" value="true"><os family="windows" /></condition>
|
29 | 36 |
|
30 | 37 | <condition property="macosx"><equals arg1="${platform}" arg2="macosx" /></condition>
|
|
100 | 107 | <property name="portable" value="false" />
|
101 | 108 |
|
102 | 109 | <property name="ARDUINO-BUILDER-VERSION" value="1.5.4" />
|
| 110 | + <property name="ARDUINO-CLI-VERSION" value="0.6.0" /> |
103 | 111 | <property name="LIBLISTSERIAL-VERSION" value="1.4.2-2" />
|
104 | 112 | <property name="AVRGCC-VERSION" value="7.3.0-atmel3.6.1-arduino7" />
|
105 | 113 | <property name="AVRDUDE-VERSION" value="6.3.0-arduino17" />
|
|
492 | 500 |
|
493 | 501 | <property name="ARDUINO-BUILDER-EXTRA-VERSION" value="-signed" />
|
494 | 502 | <antcall target="build-arduino-builder" />
|
| 503 | + <antcall target="build-arduino-cli" /> |
495 | 504 |
|
496 | 505 | <antcall target="portable-${portable}">
|
497 | 506 | <param name="parentdir" value="macosx/work/${staging_hardware_folder}/.." />
|
|
714 | 723 | </antcall>
|
715 | 724 |
|
716 | 725 | <antcall target="build-arduino-builder" />
|
| 726 | + <antcall target="build-arduino-cli" /> |
717 | 727 |
|
718 | 728 | <antcall target="avr-toolchain-bundle">
|
719 | 729 | <param name="unpack_target" value="untar-native"/>
|
|
756 | 766 | </antcall>
|
757 | 767 |
|
758 | 768 | <antcall target="build-arduino-builder" />
|
| 769 | + <antcall target="build-arduino-cli" /> |
759 | 770 |
|
760 | 771 | <antcall target="avr-toolchain-bundle">
|
761 | 772 | <param name="unpack_target" value="untar-native"/>
|
|
774 | 785 | </antcall>
|
775 | 786 |
|
776 | 787 | <antcall target="build-arduino-builder" />
|
| 788 | + <antcall target="build-arduino-cli" /> |
777 | 789 |
|
778 | 790 | <antcall target="avr-toolchain-bundle">
|
779 | 791 | <param name="unpack_target" value="untar-native"/>
|
|
792 | 804 | </antcall>
|
793 | 805 |
|
794 | 806 | <antcall target="build-arduino-builder" />
|
| 807 | + <antcall target="build-arduino-cli" /> |
795 | 808 |
|
796 | 809 | <antcall target="avr-toolchain-bundle">
|
797 | 810 | <param name="unpack_target" value="untar-native"/>
|
|
840 | 853 | <exec executable="./linux/work/arduino" spawn="false" failonerror="true"/>
|
841 | 854 | </target>
|
842 | 855 |
|
| 856 | + <target name="build-arduino-cli" unless="no_arduino_cli"> |
| 857 | + <delete dir="${staging_folder}/arduino-cli-${platform}" includeemptydirs="true"/> |
| 858 | + <mkdir dir="${staging_folder}/arduino-cli-${platform}"/> |
| 859 | + <antcall target="untar-native"> |
| 860 | + <param name="archive_file" value="./arduino-cli_${ARDUINO-CLI-VERSION}_${platform_ext}.tar.bz2" /> |
| 861 | + <param name="archive_url" value="https://downloads.arduino.cc/arduino-cli/arduino-cli_${ARDUINO-CLI-VERSION}_${platform_ext}.tar.gz" /> |
| 862 | + <param name="final_folder" value="${staging_folder}/arduino-cli-${platform}/arduino-cli" /> |
| 863 | + <param name="dest_folder" value="${staging_folder}/arduino-cli-${platform}" /> |
| 864 | + </antcall> |
| 865 | + <copy file="${staging_folder}/arduino-cli-${platform}/arduino-cli" tofile="${staging_folder}/work/${staging_hardware_folder}/../arduino-cli" /> |
| 866 | + <chmod perm="755" file="${staging_folder}/work/${staging_hardware_folder}/../arduino-cli" /> |
| 867 | + <delete dir="${staging_folder}/arduino-cli-${platform}" includeemptydirs="true"/> |
| 868 | + </target> |
| 869 | + |
843 | 870 | <target name="build-arduino-builder" unless="no_arduino_builder">
|
844 | 871 | <property name="ARDUINO-BUILDER-EXTRA-VERSION" value="" /> <!-- default if not set already -->
|
845 | 872 | <delete dir="${staging_folder}/arduino-builder-${platform}" includeemptydirs="true"/>
|
|
1089 | 1116 | </copy>
|
1090 | 1117 | <delete dir="${staging_folder}/arduino-builder-windows" includeemptydirs="true"/>
|
1091 | 1118 |
|
| 1119 | + <delete dir="${staging_folder}/arduino-cli-windows" includeemptydirs="true"/> |
| 1120 | + <mkdir dir="${staging_folder}/arduino-cli-windows"/> |
| 1121 | + <antcall target="unzip"> |
| 1122 | + <param name="archive_file" value="./arduino-cli_${ARDUINO-CLI-VERSION}_Windows_32bit.zip" /> |
| 1123 | + <param name="archive_url" value="https://downloads.arduino.cc/arduino-cli/arduino-cli_${ARDUINO-CLI-VERSION}_Windows_32bit.zip" /> |
| 1124 | + <param name="final_folder" value="${staging_folder}/arduino-cli-windows/arduino-cli_${ARDUINO-CLI-VERSION}_Windows_32bit.exe" /> |
| 1125 | + <param name="dest_folder" value="${staging_folder}/arduino-cli-windows" /> |
| 1126 | + </antcall> |
| 1127 | + <copy file="${staging_folder}/arduino-cli-windows/arduino-cli.exe" tofile="windows/work/arduino-cli.exe" /> |
| 1128 | + <antcall target="make-file-executable"> |
| 1129 | + <param name="file" value="windows/work/arduino-cli.exe" /> |
| 1130 | + </antcall> |
| 1131 | + <delete dir="${staging_folder}/arduino-cli-windows" includeemptydirs="true"/> |
| 1132 | + |
1092 | 1133 | <unzip src="../arduino-core/lib/jna-4.2.2.jar" dest="windows/work/lib">
|
1093 | 1134 | <patternset>
|
1094 | 1135 | <include name="com/sun/jna/win32-x86/jnidispatch.dll"/>
|
1095 | 1136 | </patternset>
|
1096 | 1137 | <mapper type="flatten"/>
|
1097 | 1138 | </unzip>
|
| 1139 | + |
1098 | 1140 | <move file="windows/work/lib/jnidispatch.dll" tofile="windows/work/lib/jnidispatch-4.2.2-win32-x86.dll" />
|
1099 | 1141 | <antcall target="make-file-executable">
|
1100 | 1142 | <param name="file" value="windows/work/lib/jnidispatch-4.2.2-win32-x86.dll" />
|
|
0 commit comments