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