Skip to content

Commit 8b6c16a

Browse files
committed
Support for Mediatek (MTK)
1 parent 3e1c82d commit 8b6c16a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

it.baeyens.arduino.core/src/it/baeyens/arduino/tools/ArduinoHelpers.java

+7
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,8 @@ private static void setTheEnvironmentVariablesSetTheDefaults(IContributedEnviron
559559
contribEnv.addVariable(var, confDesc);
560560
// End of Teensy specific settings
561561

562+
563+
// TODO add mtk?
562564
if (platformFile.segment(platformFile.segmentCount() - 2).equals("avr")) {
563565
var = new EnvironmentVariable(ENV_KEY_compiler_path, makeEnvironmentVar("A.RUNTIME.IDE.PATH") + "/hardware/tools/avr/bin/");
564566
contribEnv.addVariable(var, confDesc);
@@ -568,6 +570,9 @@ private static void setTheEnvironmentVariablesSetTheDefaults(IContributedEnviron
568570
var = new EnvironmentVariable(ENV_KEY_build_generic_path, makeEnvironmentVar("A.RUNTIME.IDE.PATH")
569571
+ "/hardware/tools/g++_arm_none_eabi/arm-none-eabi/bin");
570572
contribEnv.addVariable(var, confDesc);
573+
} else if (platformFile.segment(platformFile.segmentCount() - 2).equals("mtk")) {
574+
var = new EnvironmentVariable(ENV_KEY_build_system_path, makeEnvironmentVar("A.RUNTIME.IDE.PATH") + "/hardware/arduino/mtk/system");
575+
contribEnv.addVariable(var, confDesc);
571576
}
572577

573578
// some glue to make it work
@@ -640,6 +645,8 @@ private static void setTheEnvironmentVariablesAddthePlatformTxt(IContributedEnvi
640645
if (Var.length == 2) {
641646
String Value = MakeEnvironmentString(Var[1].replace("\"{build.path}/syscalls_sam3.c.o\"",
642647
"\"{build.path}/arduino/syscalls_sam3.c.o\""));
648+
Value = MakeEnvironmentString(Var[1].replace("\"{build.path}/syscalls_mtk.c.o\"",
649+
"\"{build.path}/arduino/syscalls_mtk.c.o\""));
643650
var = new EnvironmentVariable(MakeKeyString(Var[0]), Value);
644651
contribEnv.addVariable(var, confDesc);
645652
}

0 commit comments

Comments
 (0)