Alexey Shvetsov
7 years ago
committed by
Scott Lahteine
4 changed files with 79 additions and 1 deletions
@ -0,0 +1,55 @@ |
|||
from __future__ import print_function |
|||
import sys |
|||
|
|||
#dynamic build flags for generic compile options |
|||
if __name__ == "__main__": |
|||
args = " ".join([ "-std=gnu11", |
|||
"-std=gnu++11", |
|||
"-Os", |
|||
"-mcpu=cortex-m3", |
|||
"-mthumb", |
|||
|
|||
"-ffreestanding", |
|||
"-fsigned-char", |
|||
"-fno-move-loop-invariants", |
|||
"-fno-strict-aliasing", |
|||
|
|||
"--specs=nano.specs", |
|||
"--specs=nosys.specs", |
|||
|
|||
"-IMarlin/src/HAL", |
|||
|
|||
"-MMD", |
|||
"-MP", |
|||
"-DTARGET_STM32F1" |
|||
]) |
|||
|
|||
for i in range(1, len(sys.argv)): |
|||
args += " " + sys.argv[i] |
|||
|
|||
print(args) |
|||
|
|||
# extra script for linker options |
|||
else: |
|||
from SCons.Script import DefaultEnvironment |
|||
env = DefaultEnvironment() |
|||
env.Append( |
|||
ARFLAGS=["rcs"], |
|||
|
|||
ASFLAGS=["-x", "assembler-with-cpp"], |
|||
|
|||
CXXFLAGS=[ |
|||
"-fabi-version=0", |
|||
"-fno-use-cxa-atexit", |
|||
"-fno-threadsafe-statics" |
|||
], |
|||
LINKFLAGS=[ |
|||
"-Os", |
|||
"-mcpu=cortex-m3", |
|||
"-ffreestanding", |
|||
"-mthumb", |
|||
"--specs=nano.specs", |
|||
"--specs=nosys.specs", |
|||
"-u_printf_float", |
|||
], |
|||
) |
Loading…
Reference in new issue