@@ -565,19 +565,21 @@ local function compile_file_build(cfg, filecfg, toolset, pch_dependency, regular
565
565
elseif shouldcompileasc (filecfg ) then
566
566
local objfilename = obj_dir .. " /" .. filecfg .objname .. (toolset .objectextension or " .o" )
567
567
objfiles [# objfiles + 1 ] = objfilename
568
- local cflags = {}
568
+ local vars = {}
569
569
if has_custom_settings then
570
- cflags = {" CFLAGS = $CFLAGS " .. getcflags (toolset , cfg , filecfg )}
570
+ cflags = " CFLAGS = $CFLAGS " .. getcflags (toolset , cfg , filecfg )
571
+ vars = { cflags }
571
572
end
572
- ninja .add_build (cfg , objfilename , {}, iif (use_clangtidy , " clangtidy_cc" , " cc" ), {filepath }, pch_dependency , regular_file_dependencies , cflags )
573
+ ninja .add_build (cfg , objfilename , {}, iif (use_clangtidy , " clangtidy_cc" , " cc" ), {filepath }, pch_dependency , regular_file_dependencies , vars )
573
574
elseif shouldcompileascpp (filecfg ) then
574
575
local objfilename = obj_dir .. " /" .. filecfg .objname .. (toolset .objectextension or " .o" )
575
576
objfiles [# objfiles + 1 ] = objfilename
576
- local cxxflags = {}
577
+ local vars = {}
577
578
if has_custom_settings then
578
- cxxflags = {" CXXFLAGS = $CXXFLAGS " .. getcxxflags (toolset , cfg , filecfg )}
579
+ cxxflags = " CXXFLAGS = $CXXFLAGS " .. getcxxflags (toolset , cfg , filecfg )
580
+ vars = { cxxflags }
579
581
end
580
- ninja .add_build (cfg , objfilename , {}, iif (use_clangtidy , " clangtidy_cxx" , " cxx" ), {filepath }, pch_dependency , regular_file_dependencies , cxxflags )
582
+ ninja .add_build (cfg , objfilename , {}, iif (use_clangtidy , " clangtidy_cxx" , " cxx" ), {filepath }, pch_dependency , regular_file_dependencies , vars )
581
583
elseif path .isresourcefile (filecfg .abspath ) then
582
584
local objfilename = obj_dir .. " /" .. filecfg .basename .. " .res"
583
585
objfiles [# objfiles + 1 ] = objfilename
0 commit comments