[core] Move Arduino flags to arduino-common

This commit is contained in:
Kuba Szczodrzyński
2022-06-18 21:57:51 +02:00
parent bc056eaca2
commit 0e768ac6e4
3 changed files with 13 additions and 10 deletions

View File

@@ -17,8 +17,20 @@ env.Append(
CPPDEFINES=[
("ARDUINO", 10812),
"ARDUINO_SDK",
]
],
LINKFLAGS=[
"--specs=nosys.specs",
"-Wl,--as-needed",
"-Wl,--build-id=none",
"-Wl,--cref",
"-Wl,--no-enum-size-warning",
"-Wl,--no-undefined",
"-Wl,--warn-common",
],
)
# Arduino core uses __libc_init_array
if "-nostartfiles" in env["LINKFLAGS"]:
env["LINKFLAGS"].remove("-nostartfiles")
# Sources - ArduinoCore-API
env.AddLibrary(

View File

@@ -26,18 +26,9 @@ env.Append(
("bool", "bool"),
],
LINKFLAGS=[
"--specs=nosys.specs",
"-Wl,--as-needed",
"-Wl,--build-id=none",
"-Wl,--cref",
"-Wl,--no-enum-size-warning",
"-Wl,--no-undefined",
"-Wl,--undefined=InfraStart",
"-Wl,--warn-common",
],
)
# Arduino core uses __libc_init_array
env["LINKFLAGS"].remove("-nostartfiles")
# Build all libraries
env.BuildLibraries()