|
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.0" />
|
| 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-arduino5" />
|
105 | 113 | <property name="AVRDUDE-VERSION" value="6.3.0-arduino17" />
|
|
489 | 497 |
|
490 | 498 | <property name="ARDUINO-BUILDER-EXTRA-VERSION" value="-signed" />
|
491 | 499 | <antcall target="build-arduino-builder" />
|
| 500 | + <antcall target="build-arduino-cli" /> |
492 | 501 |
|
493 | 502 | <antcall target="portable-${portable}">
|
494 | 503 | <param name="parentdir" value="macosx/work/${staging_hardware_folder}/.." />
|
|
711 | 720 | </antcall>
|
712 | 721 |
|
713 | 722 | <antcall target="build-arduino-builder" />
|
| 723 | + <antcall target="build-arduino-cli" /> |
714 | 724 |
|
715 | 725 | <antcall target="avr-toolchain-bundle">
|
716 | 726 | <param name="unpack_target" value="untar-native"/>
|
|
753 | 763 | </antcall>
|
754 | 764 |
|
755 | 765 | <antcall target="build-arduino-builder" />
|
| 766 | + <antcall target="build-arduino-cli" /> |
756 | 767 |
|
757 | 768 | <antcall target="avr-toolchain-bundle">
|
758 | 769 | <param name="unpack_target" value="untar-native"/>
|
|
771 | 782 | </antcall>
|
772 | 783 |
|
773 | 784 | <antcall target="build-arduino-builder" />
|
| 785 | + <antcall target="build-arduino-cli" /> |
774 | 786 |
|
775 | 787 | <antcall target="avr-toolchain-bundle">
|
776 | 788 | <param name="unpack_target" value="untar-native"/>
|
|
789 | 801 | </antcall>
|
790 | 802 |
|
791 | 803 | <antcall target="build-arduino-builder" />
|
| 804 | + <antcall target="build-arduino-cli" /> |
792 | 805 |
|
793 | 806 | <antcall target="avr-toolchain-bundle">
|
794 | 807 | <param name="unpack_target" value="untar-native"/>
|
|
837 | 850 | <exec executable="./linux/work/arduino" spawn="false" failonerror="true"/>
|
838 | 851 | </target>
|
839 | 852 |
|
| 853 | + <target name="build-arduino-cli" unless="no_arduino_cli"> |
| 854 | + <delete dir="${staging_folder}/arduino-cli-${platform}" includeemptydirs="true"/> |
| 855 | + <mkdir dir="${staging_folder}/arduino-cli-${platform}"/> |
| 856 | + <antcall target="untar-native"> |
| 857 | + <param name="archive_file" value="./arduino-cli_${ARDUINO-CLI-VERSION}_${platform_ext}.tar.bz2" /> |
| 858 | + <param name="archive_url" value="https://downloads.arduino.cc/arduino-cli/arduino-cli_${ARDUINO-CLI-VERSION}_${platform_ext}.tar.gz" /> |
| 859 | + <param name="final_folder" value="${staging_folder}/arduino-cli-${platform}/arduino-cli" /> |
| 860 | + <param name="dest_folder" value="${staging_folder}/arduino-cli-${platform}" /> |
| 861 | + </antcall> |
| 862 | + <copy file="${staging_folder}/arduino-cli-${platform}/arduino-cli" tofile="${staging_folder}/work/${staging_hardware_folder}/../arduino-cli" /> |
| 863 | + <chmod perm="755" file="${staging_folder}/work/${staging_hardware_folder}/../arduino-cli" /> |
| 864 | + <delete dir="${staging_folder}/arduino-cli-${platform}" includeemptydirs="true"/> |
| 865 | + </target> |
| 866 | + |
840 | 867 | <target name="build-arduino-builder" unless="no_arduino_builder">
|
841 | 868 | <property name="ARDUINO-BUILDER-EXTRA-VERSION" value="" /> <!-- default if not set already -->
|
842 | 869 | <delete dir="${staging_folder}/arduino-builder-${platform}" includeemptydirs="true"/>
|
|
1086 | 1113 | </copy>
|
1087 | 1114 | <delete dir="${staging_folder}/arduino-builder-windows" includeemptydirs="true"/>
|
1088 | 1115 |
|
| 1116 | + <delete dir="${staging_folder}/arduino-cli-windows" includeemptydirs="true"/> |
| 1117 | + <mkdir dir="${staging_folder}/arduino-cli-windows"/> |
| 1118 | + <antcall target="unzip"> |
| 1119 | + <param name="archive_file" value="./arduino-cli_${ARDUINO-CLI-VERSION}_Windows_32bit.zip" /> |
| 1120 | + <param name="archive_url" value="https://downloads.arduino.cc/arduino-cli/arduino-cli_${ARDUINO-CLI-VERSION}_Windows_32bit.zip" /> |
| 1121 | + <param name="final_folder" value="${staging_folder}/arduino-cli-windows/arduino-cli_${ARDUINO-CLI-VERSION}_Windows_32bit.exe" /> |
| 1122 | + <param name="dest_folder" value="${staging_folder}/arduino-cli-windows" /> |
| 1123 | + </antcall> |
| 1124 | + <copy file="${staging_folder}/arduino-cli-windows/arduino-cli.exe" tofile="windows/work/arduino-cli.exe" /> |
| 1125 | + <antcall target="make-file-executable"> |
| 1126 | + <param name="file" value="windows/work/arduino-cli.exe" /> |
| 1127 | + </antcall> |
| 1128 | + <delete dir="${staging_folder}/arduino-cli-windows" includeemptydirs="true"/> |
| 1129 | + |
1089 | 1130 | <unzip src="../arduino-core/lib/jna-4.2.2.jar" dest="windows/work/lib">
|
1090 | 1131 | <patternset>
|
1091 | 1132 | <include name="com/sun/jna/win32-x86/jnidispatch.dll"/>
|
1092 | 1133 | </patternset>
|
1093 | 1134 | <mapper type="flatten"/>
|
1094 | 1135 | </unzip>
|
| 1136 | + |
1095 | 1137 | <move file="windows/work/lib/jnidispatch.dll" tofile="windows/work/lib/jnidispatch-4.2.2-win32-x86.dll" />
|
1096 | 1138 | <antcall target="make-file-executable">
|
1097 | 1139 | <param name="file" value="windows/work/lib/jnidispatch-4.2.2-win32-x86.dll" />
|
|
0 commit comments