mirror of
https://github.com/arduino/Arduino.git
synced 2025-02-26 20:54:22 +01:00
PluggableDiscovery: add discoverers (alongside the normal ones)
using https://github.com/arduino/serial-discovery and https://github.com/arduino/mdns-discovery
This commit is contained in:
parent
7a4357b543
commit
d159e5f012
102
build/build.xml
102
build/build.xml
@ -105,6 +105,8 @@
|
||||
<property name="AVRDUDE-VERSION" value="6.3.0-arduino17" />
|
||||
<property name="AVRCORE-VERSION" value="1.8.2" />
|
||||
<property name="arduinoOTA-VERSION" value="1.3.0" />
|
||||
<property name="SERIALDISCOVER-VERSION" value="0.0.2" />
|
||||
<property name="MDNSDISCOVER-VERSION" value="0.0.1" />
|
||||
|
||||
<!-- Libraries required for running arduino -->
|
||||
<fileset dir=".." id="runtime.jars">
|
||||
@ -207,6 +209,11 @@
|
||||
<fileset dir="shared/examples" />
|
||||
</copy>
|
||||
|
||||
<!-- copy discoverers fake platform -->
|
||||
<copy todir="${staging_folder}/work/${staging_hardware_folder}/discoverers">
|
||||
<fileset dir="shared/discoverers"/>
|
||||
</copy>
|
||||
|
||||
<mkdir dir="${target.path}/reference"/>
|
||||
|
||||
<antcall target="assemble-docs" />
|
||||
@ -487,6 +494,24 @@
|
||||
<copy file="macosx/liblistSerials-${LIBLISTSERIAL-VERSION}/osx/liblistSerialsj.dylib" todir="macosx/work/${staging_hardware_folder}/../lib/" />
|
||||
<chmod perm="755" file="macosx/work/${staging_hardware_folder}/../lib/liblistSerialsj.dylib" />
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./serial-discovery-${SERIALDISCOVER-VERSION}.zip" />
|
||||
<param name="archive_url" value="https://downloads.arduino.cc/tools/serial-discovery-${SERIALDISCOVER-VERSION}.zip" />
|
||||
<param name="final_folder" value="${staging_folder}/serial-discovery-${SERIALDISCOVER-VERSION}" />
|
||||
<param name="dest_folder" value="${staging_folder}/serial-discovery-${SERIALDISCOVER-VERSION}" />
|
||||
</antcall>
|
||||
<copy file="macosx/serial-discovery-${SERIALDISCOVER-VERSION}/darwin/serial-discovery" todir="macosx/work/${staging_hardware_folder}/../tools/" />
|
||||
<chmod perm="755" file="macosx/work/${staging_hardware_folder}/../tools/serial-discovery" />
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./mdns-discovery-${MDNSDISCOVER-VERSION}.zip" />
|
||||
<param name="archive_url" value="https://downloads.arduino.cc/tools/mdns-discovery-${MDNSDISCOVER-VERSION}.zip" />
|
||||
<param name="final_folder" value="${staging_folder}/mdns-discovery-${MDNSDISCOVER-VERSION}" />
|
||||
<param name="dest_folder" value="${staging_folder}/mdns-discovery-${MDNSDISCOVER-VERSION}" />
|
||||
</antcall>
|
||||
<copy file="macosx/mdns-discovery-${MDNSDISCOVER-VERSION}/darwin/mdns-discovery" todir="macosx/work/${staging_hardware_folder}/../tools/" />
|
||||
<chmod perm="755" file="macosx/work/${staging_hardware_folder}/../tools/mdns-discovery" />
|
||||
|
||||
<property name="ARDUINO-BUILDER-EXTRA-VERSION" value="-signed" />
|
||||
<antcall target="build-arduino-builder" />
|
||||
|
||||
@ -678,6 +703,24 @@
|
||||
<copy file="linux/liblistSerials-${LIBLISTSERIAL-VERSION}/linux${arch-bits}/liblistSerialsj.so" todir="linux/work/lib/" />
|
||||
<chmod perm="755" file="linux/work/lib/liblistSerialsj.so" />
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./serial-discovery-${SERIALDISCOVER-VERSION}.zip" />
|
||||
<param name="archive_url" value="https://downloads.arduino.cc/tools/serial-discovery-${SERIALDISCOVER-VERSION}.zip" />
|
||||
<param name="final_folder" value="${staging_folder}/serial-discovery-${SERIALDISCOVER-VERSION}" />
|
||||
<param name="dest_folder" value="${staging_folder}/serial-discovery-${SERIALDISCOVER-VERSION}" />
|
||||
</antcall>
|
||||
<copy file="linux/serial-discovery-${SERIALDISCOVER-VERSION}/linux${arch-bits}/serial-discovery" todir="linux/work/${staging_hardware_folder}/../tools/" />
|
||||
<chmod perm="755" file="linux/work/${staging_hardware_folder}/../tools/serial-discovery" />
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./mdns-discovery-${MDNSDISCOVER-VERSION}.zip" />
|
||||
<param name="archive_url" value="https://downloads.arduino.cc/tools/mdns-discovery-${MDNSDISCOVER-VERSION}.zip" />
|
||||
<param name="final_folder" value="${staging_folder}/mdns-discovery-${MDNSDISCOVER-VERSION}" />
|
||||
<param name="dest_folder" value="${staging_folder}/mdns-discovery-${MDNSDISCOVER-VERSION}" />
|
||||
</antcall>
|
||||
<copy file="linux/mdns-discovery-${MDNSDISCOVER-VERSION}/linux${arch-bits}/mdns-discovery" todir="linux/work/${staging_hardware_folder}/../tools/" />
|
||||
<chmod perm="755" file="linux/work/${staging_hardware_folder}/../tools/mdns-discovery" />
|
||||
|
||||
</target>
|
||||
|
||||
<target name="linux-libastyle-arm" depends="linux-build" description="Download libastyle.so for ARM">
|
||||
@ -703,6 +746,24 @@
|
||||
<copy file="linux/liblistSerials-${LIBLISTSERIAL-VERSION}/arm/liblistSerialsj.so" todir="linux/work/lib/" />
|
||||
<chmod perm="755" file="linux/work/lib/liblistSerialsj.so" />
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./serial-discovery-${SERIALDISCOVER-VERSION}.zip" />
|
||||
<param name="archive_url" value="https://downloads.arduino.cc/tools/serial-discovery-${SERIALDISCOVER-VERSION}.zip" />
|
||||
<param name="final_folder" value="${staging_folder}/serial-discovery-${SERIALDISCOVER-VERSION}" />
|
||||
<param name="dest_folder" value="${staging_folder}/serial-discovery-${SERIALDISCOVER-VERSION}" />
|
||||
</antcall>
|
||||
<copy file="linux/serial-discovery-${SERIALDISCOVER-VERSION}/linuxarm/serial-discovery" todir="linux/work/${staging_hardware_folder}/../tools/" />
|
||||
<chmod perm="755" file="linux/work/${staging_hardware_folder}/../tools/serial-discovery" />
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./mdns-discovery-${MDNSDISCOVER-VERSION}.zip" />
|
||||
<param name="archive_url" value="https://downloads.arduino.cc/tools/mdns-discovery-${MDNSDISCOVER-VERSION}.zip" />
|
||||
<param name="final_folder" value="${staging_folder}/mdns-discovery-${MDNSDISCOVER-VERSION}" />
|
||||
<param name="dest_folder" value="${staging_folder}/mdns-discovery-${MDNSDISCOVER-VERSION}" />
|
||||
</antcall>
|
||||
<copy file="linux/mdns-discovery-${MDNSDISCOVER-VERSION}/linuxarm/mdns-discovery" todir="linux/work/${staging_hardware_folder}/../tools/" />
|
||||
<chmod perm="755" file="linux/work/${staging_hardware_folder}/../tools/mdns-discovery" />
|
||||
|
||||
</target>
|
||||
|
||||
<target name="linuxarm-build" depends="linux-libastyle-arm" description="Build linux (32-bit) version">
|
||||
@ -745,6 +806,25 @@
|
||||
</antcall>
|
||||
<copy file="linux/liblistSerials-${LIBLISTSERIAL-VERSION}/aarch64/liblistSerialsj.so" todir="linux/work/lib/" />
|
||||
<chmod perm="755" file="linux/work/lib/liblistSerialsj.so" />
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./serial-discovery-${SERIALDISCOVER-VERSION}.zip" />
|
||||
<param name="archive_url" value="https://downloads.arduino.cc/tools/serial-discovery-${SERIALDISCOVER-VERSION}.zip" />
|
||||
<param name="final_folder" value="${staging_folder}/serial-discovery-${SERIALDISCOVER-VERSION}" />
|
||||
<param name="dest_folder" value="${staging_folder}/serial-discovery-${SERIALDISCOVER-VERSION}" />
|
||||
</antcall>
|
||||
<copy file="linux/serial-discovery-${SERIALDISCOVER-VERSION}/linuxarm64/serial-discovery" todir="linux/work/${staging_hardware_folder}/../tools/" />
|
||||
<chmod perm="755" file="linux/work/${staging_hardware_folder}/../tools/serial-discovery" />
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./mdns-discovery-${MDNSDISCOVER-VERSION}.zip" />
|
||||
<param name="archive_url" value="https://downloads.arduino.cc/tools/mdns-discovery-${MDNSDISCOVER-VERSION}.zip" />
|
||||
<param name="final_folder" value="${staging_folder}/mdns-discovery-${MDNSDISCOVER-VERSION}" />
|
||||
<param name="dest_folder" value="${staging_folder}/mdns-discovery-${MDNSDISCOVER-VERSION}" />
|
||||
</antcall>
|
||||
<copy file="linux/mdns-discovery-${MDNSDISCOVER-VERSION}/linuxarm64/mdns-discovery" todir="linux/work/${staging_hardware_folder}/../tools/" />
|
||||
<chmod perm="755" file="linux/work/${staging_hardware_folder}/../tools/mdns-discovery" />
|
||||
|
||||
</target>
|
||||
|
||||
<target name="linuxaarch64-build" depends="linux-libastyle-aarch64" description="Build Linux (AArch64) version">
|
||||
@ -1065,6 +1145,28 @@
|
||||
<param name="file" value="windows/work/lib/listSerialsj.dll" />
|
||||
</antcall>
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./serial-discovery-${SERIALDISCOVER-VERSION}.zip" />
|
||||
<param name="archive_url" value="https://downloads.arduino.cc/tools/serial-discovery-${SERIALDISCOVER-VERSION}.zip" />
|
||||
<param name="final_folder" value="${staging_folder}/serial-discovery-${SERIALDISCOVER-VERSION}" />
|
||||
<param name="dest_folder" value="${staging_folder}/serial-discovery-${SERIALDISCOVER-VERSION}" />
|
||||
</antcall>
|
||||
<copy file="windows/serial-discovery-${SERIALDISCOVER-VERSION}/windows/serial-discovery.exe" todir="windows/work/tools/" />
|
||||
<antcall target="make-file-executable">
|
||||
<param name="file" value="windows/work/tools/serial-discovery.exe" />
|
||||
</antcall>
|
||||
|
||||
<antcall target="unzip">
|
||||
<param name="archive_file" value="./mdns-discovery-${MDNSDISCOVER-VERSION}.zip" />
|
||||
<param name="archive_url" value="https://downloads.arduino.cc/tools/mdns-discovery-${MDNSDISCOVER-VERSION}.zip" />
|
||||
<param name="final_folder" value="${staging_folder}/mdns-discovery-${MDNSDISCOVER-VERSION}" />
|
||||
<param name="dest_folder" value="${staging_folder}/mdns-discovery-${MDNSDISCOVER-VERSION}" />
|
||||
</antcall>
|
||||
<copy file="windows/mdns-discovery-${MDNSDISCOVER-VERSION}/windows/mdns-discovery.exe" todir="windows/work/tools/" />
|
||||
<antcall target="make-file-executable">
|
||||
<param name="file" value="windows/work/tools/mdns-discovery.exe" />
|
||||
</antcall>
|
||||
|
||||
<delete dir="${staging_folder}/arduino-builder-windows" includeemptydirs="true"/>
|
||||
<mkdir dir="${staging_folder}/arduino-builder-windows"/>
|
||||
<antcall target="unzip">
|
||||
|
1
build/mdns-discovery-0.0.1.zip.sha
Normal file
1
build/mdns-discovery-0.0.1.zip.sha
Normal file
@ -0,0 +1 @@
|
||||
11ac3c2f9313e1979e3488ab674fabd0884ec0b4
|
1
build/serial-discovery-0.0.2.zip.sha
Normal file
1
build/serial-discovery-0.0.2.zip.sha
Normal file
@ -0,0 +1 @@
|
||||
42bd1dcf55a46216e721afee01e913139a9e562a
|
0
build/shared/discoverers/disco/boards.txt
Normal file
0
build/shared/discoverers/disco/boards.txt
Normal file
2
build/shared/discoverers/disco/platform.txt
Normal file
2
build/shared/discoverers/disco/platform.txt
Normal file
@ -0,0 +1,2 @@
|
||||
discovery.serial.pattern={runtime.ide.path}/tools/serial-discovery
|
||||
discovery.mdns.pattern={runtime.ide.path}/tools/mdns-discovery
|
Loading…
x
Reference in New Issue
Block a user