mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-30 16:24:09 +03:00
Bundled core is again inside the hardware folder.
Fixed a handful of glitches when dealing with multiple installed cores
This commit is contained in:
106
build/build.xml
106
build/build.xml
@ -160,9 +160,10 @@
|
||||
|
||||
<!-- copy hardware folder -->
|
||||
<target name="assemble-hardware" unless="light_bundle">
|
||||
<mkdir dir="${staging_folder}/work/dist/bundled_package/packages/arduino/hardware/avr/1.6.3/"/>
|
||||
<copy todir="${staging_folder}/work/dist/bundled_package/packages/arduino/hardware/avr/1.6.3/">
|
||||
<fileset dir="../hardware/arduino/avr/"/>
|
||||
<copy todir="${target.path}/hardware">
|
||||
<fileset dir="../hardware">
|
||||
<exclude name="arduino/sam/**"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
@ -348,8 +349,6 @@
|
||||
<param name="target.path" value="${staging_folder}/work/${staging_hardware_folder}/.." />
|
||||
</antcall>
|
||||
|
||||
<antcall target="macosx-assemble-bundled-toolchain"/>
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./libastylej-2.05.zip" />
|
||||
<param name="archive_url" value="http://arduino.cc/download.php?f=/libastylej-2.05.zip" />
|
||||
@ -368,33 +367,17 @@
|
||||
<antcall target="avr-toolchain-bundle">
|
||||
<param name="unpack_target" value="untar"/>
|
||||
<param name="gcc_archive_file" value="avr-gcc-4.8.1-arduino3-i386-apple-darwin11.tar.bz2"/>
|
||||
<param name="gcc_version" value="4.8.1-arduino3/"/>
|
||||
<param name="gcc_version" value="4.8.1-arduino3"/>
|
||||
<param name="avrdude_archive_file" value="avrdude-6.0.1-arduino3-i386-apple-darwin11.tar.bz2"/>
|
||||
<param name="avrdude_version" value="6.0.1-arduino3"/>
|
||||
</antcall>
|
||||
|
||||
<chmod perm="+x">
|
||||
<fileset dir="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/" includes="**/bin/*"/>
|
||||
<fileset dir="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/" includes="**/libexec/gcc/avr/4.8.1/*"/>
|
||||
<fileset dir="${staging_folder}/work/${staging_hardware_folder}/tools" includes="**/bin/*"/>
|
||||
<fileset dir="${staging_folder}/work/${staging_hardware_folder}/tools" includes="**/libexec/gcc/avr/4.8.1/*"/>
|
||||
</chmod>
|
||||
</target>
|
||||
|
||||
<target name="macosx-assemble-bundled-toolchain" unless="light_bundle">
|
||||
<exec executable="tar" dir="${staging_folder}/work/dist/bundled_package/">
|
||||
<arg value="-c"/>
|
||||
<arg value="-z"/>
|
||||
<arg value="-f"/>
|
||||
<arg value="../default_package.tar.gz"/>
|
||||
<arg value="./"/>
|
||||
</exec>
|
||||
|
||||
<mkdir dir="macosx/work/${staging_hardware_folder}/../dist"/>
|
||||
<move file="${staging_folder}/work/dist/default_package.tar.gz" todir="macosx/work/${staging_hardware_folder}/../dist"/>
|
||||
<move file="${staging_folder}/work/dist/library_index.json" todir="macosx/work/${staging_hardware_folder}/../dist"/>
|
||||
|
||||
<delete dir="${staging_folder}/work/dist/"/>
|
||||
</target>
|
||||
|
||||
<target name="macosx-old-run" depends="macosx-old-build" description="Run Mac OS X version">
|
||||
<antcall target="macosx-run-common"/>
|
||||
</target>
|
||||
@ -629,40 +612,20 @@
|
||||
<antcall target="avr-toolchain-bundle">
|
||||
<param name="unpack_target" value="untar"/>
|
||||
<param name="gcc_archive_file" value="avr-gcc-4.8.1-arduino3-i686-pc-linux-gnu.tar.bz2"/>
|
||||
<param name="gcc_version" value="4.8.1-arduino3/"/>
|
||||
<param name="gcc_version" value="4.8.1-arduino3"/>
|
||||
<param name="avrdude_archive_file" value="avrdude-6.0.1-arduino3-i686-pc-linux-gnu.tar.bz2"/>
|
||||
<param name="avrdude_version" value="6.0.1-arduino3"/>
|
||||
</antcall>
|
||||
|
||||
<exec executable="tar" dir="${staging_folder}/work/dist/bundled_package/">
|
||||
<arg value="-c"/>
|
||||
<arg value="-z"/>
|
||||
<arg value="-f"/>
|
||||
<arg value="../default_package.tar.gz"/>
|
||||
<arg value="./"/>
|
||||
</exec>
|
||||
|
||||
<delete dir="${staging_folder}/work/dist/bundled_package/"/>
|
||||
</target>
|
||||
|
||||
<target name="linux64-build" depends="linux-build" unless="light_bundle" description="Build linux (64-bit) version">
|
||||
<antcall target="avr-toolchain-bundle">
|
||||
<param name="unpack_target" value="untar"/>
|
||||
<param name="gcc_archive_file" value="avr-gcc-4.8.1-arduino3-x86_64-pc-linux-gnu.tar.bz2"/>
|
||||
<param name="gcc_version" value="4.8.1-arduino3/"/>
|
||||
<param name="gcc_version" value="4.8.1-arduino3"/>
|
||||
<param name="avrdude_archive_file" value="avrdude-6.0.1-arduino3-x86_64-pc-linux-gnu.tar.bz2"/>
|
||||
<param name="avrdude_version" value="6.0.1-arduino3"/>
|
||||
</antcall>
|
||||
|
||||
<exec executable="tar" dir="${staging_folder}/work/dist/bundled_package/">
|
||||
<arg value="-c"/>
|
||||
<arg value="-z"/>
|
||||
<arg value="-f"/>
|
||||
<arg value="../default_package.tar.gz"/>
|
||||
<arg value="./"/>
|
||||
</exec>
|
||||
|
||||
<delete dir="${staging_folder}/work/dist/bundled_package/"/>
|
||||
</target>
|
||||
|
||||
<target name="linux32-run" depends="linux32-build" description="Run Linux (32-bit) version">
|
||||
@ -875,8 +838,6 @@
|
||||
<param name="target.path" value="windows/work" />
|
||||
</antcall>
|
||||
|
||||
<antcall target="windows-assemble-bundled-toolchain"/>
|
||||
|
||||
<delete dir="windows/launcher/launch4j"/>
|
||||
<antcall target="download-${launch4j-download-unpack-target-name}" />
|
||||
|
||||
@ -904,20 +865,12 @@
|
||||
<antcall target="avr-toolchain-bundle">
|
||||
<param name="unpack_target" value="unzip"/>
|
||||
<param name="gcc_archive_file" value="avr-gcc-4.8.1-arduino3-i686-mingw32.zip"/>
|
||||
<param name="gcc_version" value="4.8.1-arduino3/"/>
|
||||
<param name="gcc_version" value="4.8.1-arduino3"/>
|
||||
<param name="avrdude_archive_file" value="avrdude-6.0.1-arduino3-i686-mingw32.zip"/>
|
||||
<param name="avrdude_version" value="6.0.1-arduino3"/>
|
||||
</antcall>
|
||||
</target>
|
||||
|
||||
<target name="windows-assemble-bundled-toolchain" unless="light_bundle">
|
||||
<exec executable="zip" dir="${staging_folder}/work/dist/bundled_package/">
|
||||
<arg line="-q -r ../default_package.zip ." />
|
||||
</exec>
|
||||
|
||||
<delete dir="${staging_folder}/work/dist/bundled_package/"/>
|
||||
</target>
|
||||
|
||||
<target name="windows-run" depends="windows-build"
|
||||
description="Run windows version">
|
||||
<exec executable="windows/work/arduino.exe"
|
||||
@ -991,27 +944,46 @@
|
||||
|
||||
<target name="avr-toolchain-bundle" unless="light_bundle">
|
||||
<!-- Unzip AVR tools -->
|
||||
<mkdir dir="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/avr-gcc/"/>
|
||||
<mkdir dir="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/avrdude/"/>
|
||||
<mkdir dir="${staging_folder}/work/${staging_hardware_folder}/tmp/gcc"/>
|
||||
|
||||
<antcall target="${unpack_target}">
|
||||
<param name="archive_file" value="${staging_folder}/${gcc_archive_file}"/>
|
||||
<param name="archive_url" value="http://arduino.cc/download.php?f=/tools/${gcc_archive_file}"/>
|
||||
<param name="final_folder" value="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/avr-gcc/${gcc_version}/"/>
|
||||
<param name="dest_folder" value="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/avr-gcc/"/>
|
||||
<param name="final_folder" value="${staging_folder}/work/${staging_hardware_folder}/tmp/gcc/${gcc_version}/"/>
|
||||
<param name="dest_folder" value="${staging_folder}/work/${staging_hardware_folder}/tmp/gcc/"/>
|
||||
</antcall>
|
||||
<move file="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/avr-gcc/avr" tofile="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/avr-gcc/${gcc_version}"/>
|
||||
|
||||
<mkdir dir="${staging_folder}/work/${staging_hardware_folder}/tmp/avrdude"/>
|
||||
|
||||
<antcall target="${unpack_target}">
|
||||
<param name="archive_file" value="${staging_folder}/${avrdude_archive_file}"/>
|
||||
<param name="archive_url" value="http://arduino.cc/download.php?f=/tools/${avrdude_archive_file}"/>
|
||||
<param name="final_folder" value="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/avrdude/${avrdude_version}"/>
|
||||
<param name="dest_folder" value="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/avrdude/"/>
|
||||
<param name="final_folder" value="${staging_folder}/work/${staging_hardware_folder}/tmp/avrdude/${avrdude_version}"/>
|
||||
<param name="dest_folder" value="${staging_folder}/work/${staging_hardware_folder}/tmp/avrdude/"/>
|
||||
</antcall>
|
||||
<move file="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/avrdude/avrdude-6.0.1" tofile="${staging_folder}/work/dist/bundled_package/packages/arduino/tools/avrdude/${avrdude_version}"/>
|
||||
|
||||
<copy file="shared/bundled_package_index.json" tofile="${staging_folder}/work/dist/bundled_package/package_index.json"/>
|
||||
<copy file="shared/bundled_library_index.json" tofile="${staging_folder}/work/dist/library_index.json"/>
|
||||
<move file="${staging_folder}/work/${staging_hardware_folder}/tmp/gcc/avr" tofile="${staging_folder}/work/${staging_hardware_folder}/tools/avr"/>
|
||||
<move file="${staging_folder}/work/${staging_hardware_folder}/tmp/avrdude/avrdude-6.0.1" tofile="${staging_folder}/work/${staging_hardware_folder}/tools/avr"/>
|
||||
<antcall target="macosx-fix-bundled-toolchain-missing-symlinks"/>
|
||||
|
||||
<echo append="true" file="${staging_folder}/work/${staging_hardware_folder}/tools/avr/builtin_tools_versions.txt" message="arduino.avrdude=${avrdude_version}${line.separator}"/>
|
||||
<echo append="true" file="${staging_folder}/work/${staging_hardware_folder}/tools/avr/builtin_tools_versions.txt" message="arduino.avr-gcc=${gcc_version}${line.separator}"/>
|
||||
|
||||
<copy file="shared/bundled_package_index.json" tofile="${staging_folder}/work/${staging_hardware_folder}/../dist/package_index.json"/>
|
||||
<copy file="shared/bundled_library_index.json" tofile="${staging_folder}/work/${staging_hardware_folder}/../dist/library_index.json"/>
|
||||
|
||||
<delete dir="${staging_folder}/work/${staging_hardware_folder}/tmp"/>
|
||||
</target>
|
||||
|
||||
<target name="macosx-fix-bundled-toolchain-missing-symlinks" if="macosx">
|
||||
<exec executable="mv">
|
||||
<arg value="${staging_folder}/work/${staging_hardware_folder}/tmp/avrdude/avrdude-6.0.1/lib/libusb.dylib"/>
|
||||
<arg value="${staging_folder}/work/${staging_hardware_folder}/tools/avr/lib/"/>
|
||||
</exec>
|
||||
<exec executable="mv">
|
||||
<arg value="${staging_folder}/work/${staging_hardware_folder}/tmp/avrdude/avrdude-6.0.1/lib/libusb-1.0.dylib"/>
|
||||
<arg value="${staging_folder}/work/${staging_hardware_folder}/tools/avr/lib/"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
</project>
|
||||
|
Reference in New Issue
Block a user