Improve support for assembly programming
This commit is contained in:
@@ -21,7 +21,12 @@ from SCons.Script import Import
|
|||||||
Import("env")
|
Import("env")
|
||||||
|
|
||||||
env.Append(
|
env.Append(
|
||||||
ASFLAGS=["-x", "assembler-with-cpp"],
|
ASFLAGS=[
|
||||||
|
"-mlongcalls",
|
||||||
|
],
|
||||||
|
ASPPFLAGS=[
|
||||||
|
"-x", "assembler-with-cpp",
|
||||||
|
],
|
||||||
|
|
||||||
CFLAGS=["-std=gnu99"],
|
CFLAGS=["-std=gnu99"],
|
||||||
|
|
||||||
@@ -60,6 +65,3 @@ env.Append(
|
|||||||
"-Wl,--gc-sections"
|
"-Wl,--gc-sections"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
# copy CCFLAGS to ASFLAGS (-x assembler-with-cpp mode)
|
|
||||||
env.Append(ASFLAGS=env.get("CCFLAGS", [])[:])
|
|
||||||
|
|||||||
@@ -227,9 +227,6 @@ if env.get("PROGNAME", "program") == "program":
|
|||||||
env.Replace(PROGNAME="firmware")
|
env.Replace(PROGNAME="firmware")
|
||||||
|
|
||||||
env.Append(
|
env.Append(
|
||||||
# copy CCFLAGS to ASFLAGS (-x assembler-with-cpp mode)
|
|
||||||
ASFLAGS=env.get("CCFLAGS", [])[:],
|
|
||||||
|
|
||||||
BUILDERS=dict(
|
BUILDERS=dict(
|
||||||
ElfToBin=Builder(
|
ElfToBin=Builder(
|
||||||
action=env.VerboseAction(" ".join([
|
action=env.VerboseAction(" ".join([
|
||||||
|
|||||||
Reference in New Issue
Block a user