diff --git a/SConscript b/SConscript index b729ae6..fb4383c 100644 --- a/SConscript +++ b/SConscript @@ -894,7 +894,10 @@ def _dump() -> None: 'args': target.args, # 'kwargs': kwargs, <- circular dependency here and the json encoder doesn't like that 'CPPDEFINES': kwargs.get('CPPDEFINES', env['CPPDEFINES']), - 'CPPPATH': kwargs.get('CPPPATH', env['CPPPATH']) + 'CPPPATH': kwargs.get('CPPPATH', env['CPPPATH']), + 'CFLAGS': kwargs.get('CFLAGS', env['CFLAGS']), + 'CCFLAGS': kwargs.get('CCFLAGS', env['CCFLAGS']), + 'CXXFLAGS': kwargs.get('CXXFLAGS', env['CXXFLAGS']) } return result diff --git a/util/vs_project_template/vs_project_files/target.vcxproj.jinja b/util/vs_project_template/vs_project_files/target.vcxproj.jinja index 8451865..f740dff 100644 --- a/util/vs_project_template/vs_project_files/target.vcxproj.jinja +++ b/util/vs_project_template/vs_project_files/target.vcxproj.jinja @@ -59,7 +59,7 @@ {{ build_type != 'release' and 'true' or 'false' }} {{ get_target_property(build_type, target.name, 'CPPPATH') | join(';') }};%(AdditionalIncludeDirectories) false - /std:{{ ms_cxx_standard }} + {{ get_target_property(build_type, target.name, 'CCFLAGS') | join(' ') }} {# + get_target_property(build_type, target.name, 'CXXFLAGS')) #} {%- endfor %}