Skip to content

Commit cd17da6

Browse files
author
jan
committed
windows part of #1696
1 parent 90c7c40 commit cd17da6

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

io.sloeber.core/src/io/sloeber/core/txt/WorkAround.java

+13-4
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,14 @@
4444
public class WorkAround {
4545
// Each time this class is touched consider changing the String below to enforce
4646
// updates
47-
private static final String FIRST_SLOEBER_WORKAROUND_LINE = "#Sloeber created TXT file V3.00.test 34 ";
47+
private static final String FIRST_SLOEBER_WORKAROUND_LINE = "#Sloeber created TXT file V3.00.test 38 ";
4848

4949
private static Map<String, String> USB_replacers;
5050

5151
static
5252
{
5353
USB_replacers = new TreeMap<>();
54-
54+
5555
if (isWindows) {
5656

5757
USB_replacers.put(" '-DUSB_MANUFACTURER={build.usb_manufacturer}' ",
@@ -68,20 +68,24 @@ public class WorkAround {
6868

6969
USB_replacers.put(" '-DUSB_SERIAL=\"{build.usb_serial}\"' ", " \"-DUSB_SERIAL=\\\"{build.usb_serial}\\\"\" ");
7070
USB_replacers.put(" '-DUSB_SERIAL={build.usb_serial}' ", " \"-DUSB_SERIAL={build.usb_serial}\" ");
71+
USB_replacers.put("-DARDUINO_HOST_OS=\"{runtime.os}\" ", "\"-DARDUINO_HOST_OS=\\\"{runtime.os}\\\"\" ");
72+
USB_replacers.put(" -DARDUINO_VARIANT=\"{build.variant}\" ", " \"-DARDUINO_VARIANT=\\\"{build.variant}\\\"\" ");
73+
USB_replacers.put(" -DARDUINO_FQBN=\"{build.fqbn}\" ", " \"-DARDUINO_FQBN=\\\"{build.fqbn}\\\"\" ");
74+
7175
}else {
7276
USB_replacers.put(" -DUSB_MANUFACTURER=\"{build.usb_manufacturer}\" ",
7377
" '-DUSB_MANUFACTURER=\"{build.usb_manufacturer}\"' ");
7478
USB_replacers.put(" -DUSB_PRODUCT=\"{build.usb_product}\" "," '-DUSB_PRODUCT=\"{build.usb_product}\"' ");
7579
USB_replacers.put(" -DARDUINO_BOARD=\"{build.board}\" ", " '-DARDUINO_BOARD=\"{build.board}\"' ");
7680
USB_replacers.put(" -DUSB_SERIAL=\"{build.usb_serial}\" ", " '-DUSB_SERIAL=\"{build.usb_serial}\"' ");
77-
81+
7882
//esp32 has
7983
//extraflags=-DARDUINO_HOST_OS=
8084
//so no space in search
8185
USB_replacers.put("-DARDUINO_HOST_OS=\"{runtime.os}\" ", "'-DARDUINO_HOST_OS=\"{runtime.os}\"' ");
8286
USB_replacers.put(" -DARDUINO_VARIANT=\"{build.variant}\" ", " '-DARDUINO_VARIANT=\"{build.variant}\"' ");
8387
USB_replacers.put(" -DARDUINO_FQBN=\"{build.fqbn}\" ", " '-DARDUINO_FQBN=\"{build.fqbn}\"' ");
84-
88+
8589
}
8690

8791
}
@@ -316,6 +320,11 @@ private static String platformApplyCustomWorkArounds(String inPlatformTxt) {
316320
platformTXT = platformTXT.replace(" \"@{build.opt.fqfn}\"", "");
317321
platformTXT = platformTXT.replace("\"@{build.opt.fqfn}\"", "");
318322

323+
//for leonardo on windows
324+
if(isWindows) {
325+
platformTXT = platformTXT.replace("build.usb_manufacturer=\"Unknown\"", "build.usb_manufacturer=\\\"Unknown\\\"");
326+
}
327+
319328
return platformTXT;
320329
}
321330

0 commit comments

Comments
 (0)