You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
613 B
21 lines
613 B
#
|
|
# common-dependencies-post.py
|
|
# Convenience script to add build flags for Marlin Enabled Features
|
|
#
|
|
Import("env")
|
|
|
|
# Detect that 'vscode init' is running
|
|
from SCons.Script import COMMAND_LINE_TARGETS
|
|
if "idedata" in COMMAND_LINE_TARGETS:
|
|
env.Exit(0)
|
|
|
|
Import("projenv")
|
|
|
|
def apply_board_build_flags():
|
|
if not 'BOARD_CUSTOM_BUILD_FLAGS' in env['MARLIN_FEATURES']:
|
|
return
|
|
projenv.Append(CCFLAGS=env['MARLIN_FEATURES']['BOARD_CUSTOM_BUILD_FLAGS'].split())
|
|
|
|
# We need to add the board build flags in a post script
|
|
# so the platform build script doesn't overwrite the custom CCFLAGS
|
|
apply_board_build_flags()
|
|
|