3
3
# The scope of this file is splitting the build into self consistent packages for distribution
4
4
5
5
# First target: makers
6
- VARIANTS=" NANO_RP2040_CONNECT ARDUINO_NANO33BLE"
7
- FQBNS=(" nanorp2040connect" " nano33ble" )
8
- LIBRARIES=" PDM SPI Wire MRI USBHID USBMSD ThreadDebug Scheduler"
6
+ FLAVOUR=" makers"
7
+ VARIANTS=(" NANO_RP2040_CONNECT ARDUINO_NANO33BLE" )
8
+ FQBNS=(" nanorp2040connect nano33ble" )
9
+ LIBRARIES=(" PDM SPI Wire MRI USBHID USBMSD ThreadDebug Scheduler" )
10
+ BOOTLOADERS=(" nano33ble" )
9
11
10
12
# Remove mbed folder content
11
13
rm -rf cores/arduino/mbed/*
12
14
# Remove libraries not in $LIBRARIES list
13
15
mkdir _libraries
14
16
cd libraries
15
- mv $LIBRARIES ../_libraries
17
+ for library in $LIBRARIES ; do
18
+ mv $library ../_libraries
19
+ done
16
20
cd ..
17
21
rm -rf libraries
18
22
mv _libraries libraries
19
23
20
24
# Remove variants not in $VARIANTS list
21
25
mkdir _variants
22
26
cd variants
23
- mv $VARIANTS ../_variants
27
+ for variant in $VARIANTS ; do
28
+ mv $variant ../_variants
29
+ done
24
30
cd ..
25
31
rm -rf variants
26
32
mv _variants variants
@@ -36,4 +42,17 @@ mv _boards.txt boards.txt
36
42
./mbed-os-to-arduino -b origin/latest -a NANO_RP2040_CONNECT:NANO_RP2040_CONNECT
37
43
./mbed-os-to-arduino ARDUINO_NANO33BLE:ARDUINO_NANO33BLE
38
44
39
- # Package!
45
+ # Remove bootloaders not in $BOOTLOADERS list
46
+ mkdir _bootloaders
47
+ cd bootloaders
48
+ for bootloaders in $BOOTLOADERS ; do
49
+ mv $bootloaders ../_bootloaders
50
+ done
51
+ cd ..
52
+ rm -rf bootloaders
53
+ mv _bootloaders bootloaders
54
+
55
+ # Package! (remove .git, patches folders)
56
+ cd ..
57
+ tar --exclude=' *.git*' --exclude=' *patches*' -cjhvf ArduinoCore-mbed-$FLAVOUR -$VERSION .tar.bz2 ArduinoCore-mbed
58
+ cd -
0 commit comments