|
19 | 19 | <condition property="platform" value="windows"><os family="windows" /></condition>
|
20 | 20 | <condition property="platform" value="linux32"><os family="unix" arch="i386" /></condition>
|
21 | 21 | <condition property="platform" value="linux64"><os family="unix" arch="amd64" /></condition>
|
| 22 | + <condition property="platform" value="arm"><os family="unix" arch="arm" /></condition> |
22 | 23 |
|
23 | 24 | <condition property="macosx"><equals arg1="${platform}" arg2="macosx-old" /></condition>
|
24 | 25 | <condition property="macosx"><equals arg1="${platform}" arg2="macosx" /></condition>
|
|
27 | 28 | <condition property="linux64"><equals arg1="${platform}" arg2="linux64" /></condition>
|
28 | 29 | <condition property="linux"><equals arg1="${platform}" arg2="linux32" /></condition>
|
29 | 30 | <condition property="linux"><equals arg1="${platform}" arg2="linux64" /></condition>
|
| 31 | + <condition property="linux"><equals arg1="${platform}" arg2="arm" /></condition> |
30 | 32 |
|
31 | 33 | <condition property="staging_folder" value="macosx"><equals arg1="${platform}" arg2="macosx" /></condition>
|
32 | 34 | <condition property="staging_folder" value="macosx"><equals arg1="${platform}" arg2="macosx-old" /></condition>
|
33 | 35 | <condition property="staging_folder" value="windows"><equals arg1="${platform}" arg2="windows" /></condition>
|
34 | 36 | <condition property="staging_folder" value="linux"><equals arg1="${platform}" arg2="linux32" /></condition>
|
35 | 37 | <condition property="staging_folder" value="linux"><equals arg1="${platform}" arg2="linux64" /></condition>
|
| 38 | + <condition property="staging_folder" value="linux"><equals arg1="${platform}" arg2="arm" /></condition> |
36 | 39 |
|
37 | 40 | <condition property="staging_hardware_folder" value="Arduino.app/Contents/Java/hardware"><equals arg1="${platform}" arg2="macosx" /></condition>
|
38 | 41 | <condition property="staging_hardware_folder" value="Arduino.app/Contents/Resources/Java/hardware"><equals arg1="${platform}" arg2="macosx-old" /></condition>
|
39 | 42 | <condition property="staging_hardware_folder" value="hardware"><equals arg1="${platform}" arg2="windows" /></condition>
|
40 | 43 | <condition property="staging_hardware_folder" value="hardware"><equals arg1="${platform}" arg2="linux32" /></condition>
|
41 | 44 | <condition property="staging_hardware_folder" value="hardware"><equals arg1="${platform}" arg2="linux64" /></condition>
|
| 45 | + <condition property="staging_hardware_folder" value="hardware"><equals arg1="${platform}" arg2="arm" /></condition> |
42 | 46 |
|
43 | 47 | <condition property="arch-bits" value="32">
|
44 | 48 | <equals arg1="${platform}" arg2="linux32"/>
|
45 | 49 | </condition>
|
| 50 | + <condition property="arch-bits" value="32"> |
| 51 | + <equals arg1="${platform}" arg2="arm"/> |
| 52 | + </condition> |
46 | 53 | <condition property="arch-bits" value="64">
|
47 | 54 | <equals arg1="${platform}" arg2="linux64"/>
|
48 | 55 | </condition>
|
|
389 | 396 | <antcall target="assemble">
|
390 | 397 | <param name="target.path" value="${staging_folder}/work/${staging_hardware_folder}/.." />
|
391 | 398 | </antcall>
|
392 |
| - |
393 | 399 | <antcall target="unzip">
|
394 | 400 | <param name="archive_file" value="./libastylej-2.05.zip" />
|
395 | 401 | <param name="archive_url" value="http://downloads.arduino.cc/libastylej-2.05.zip" />
|
|
641 | 647 | <copy todir="linux/work" file="linux/dist/arduino" />
|
642 | 648 | <chmod perm="755" file="linux/work/arduino" />
|
643 | 649 |
|
| 650 | + <!-- |
644 | 651 | <antcall target="unzip">
|
645 | 652 | <param name="archive_file" value="./libastylej-2.05.zip" />
|
646 | 653 | <param name="archive_url" value="http://downloads.arduino.cc/libastylej-2.05.zip" />
|
647 | 654 | <param name="final_folder" value="${staging_folder}/libastylej" />
|
648 | 655 | <param name="dest_folder" value="${staging_folder}" />
|
649 | 656 | </antcall>
|
650 | 657 | <copy file="linux/libastylej/libastylej${arch-bits}.so" tofile="linux/work/lib/libastylej.so" />
|
| 658 | + --> |
| 659 | + <copy file="/usr/lib/jni/libastylej.so" tofile="linux/work/lib/libastylej.so" /> |
651 | 660 | <chmod perm="755" file="linux/work/lib/libastylej.so" />
|
652 | 661 | </target>
|
653 | 662 |
|
| 663 | + <target name="arm-build" depends="linux-build" description="Build linux (32-bit) version"> |
| 664 | + <antcall target="linux-jvm-${linux-bundle-jvm-task}"> |
| 665 | + <param name="JVM" value="${LINUX32_BUNDLED_JVM}"/> |
| 666 | + </antcall> |
| 667 | + |
| 668 | + <antcall target="avr-toolchain-bundle"> |
| 669 | + <param name="unpack_target" value="untar"/> |
| 670 | + <param name="gcc_archive_file" value="avr-gcc-4.8.1-arduino5-i686-pc-linux-gnu.tar.bz2"/> |
| 671 | + <param name="gcc_version" value="4.8.1-arduino5"/> |
| 672 | + <param name="avrdude_archive_file" value="avrdude-6.0.1-arduino5-i686-pc-linux-gnu.tar.bz2"/> |
| 673 | + <param name="avrdude_version" value="6.0.1-arduino5"/> |
| 674 | + </antcall> |
| 675 | + |
| 676 | + <antcall target="package-library-index-json-bundle"/> |
| 677 | + </target> |
| 678 | + |
654 | 679 | <target name="linux32-build" depends="linux-build" description="Build linux (32-bit) version">
|
655 | 680 | <antcall target="linux-jvm-${linux-bundle-jvm-task}">
|
656 | 681 | <param name="JVM" value="${LINUX32_BUNDLED_JVM}"/>
|
|
699 | 724 | <exec executable="./linux/work/arduino" spawn="false" failonerror="true"/>
|
700 | 725 | </target>
|
701 | 726 |
|
| 727 | + <target name="arm-run" depends="build" description="Run Linux ARM (32-bit) version"> |
| 728 | + <exec executable="./linux/work/arduino" spawn="false" failonerror="true"/> |
| 729 | + </target> |
| 730 | + |
702 | 731 | <target name="linux64-run" depends="build" description="Run Linux (64-bit) version">
|
703 | 732 | <exec executable="./linux/work/arduino" spawn="false" failonerror="true"/>
|
704 | 733 | </target>
|
|
0 commit comments