File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -413,8 +413,13 @@ function(ADD_PRECOMPILED_HEADER Target)
413413 try_c_cxx_flag(PCH "-pch" )
414414
415415 if (PCH)
416+ # CMAKE_CXX_COMPILER_ARG1 is used with compilers using subcommands.
417+ # For example when doing: cmake -D'CMAKE_CXX_COMPILER'='zig;c++'
418+ # CMAKE_CXX_COMPILER will be "zig",
419+ # CMAKE_CXX_COMPILER_ARG1 will be "c++".
416420 add_custom_command (OUTPUT "${OBJ_DIR} /${Target} .h.gch"
417- COMMAND ${PNACLPYTHON_PREFIX2} ${CMAKE_CXX_COMPILER} ${Defs} ${Flags} -x c++-header ${Header} -o "${OBJ_DIR} /${Target} .h.gch"
421+ COMMAND ${PNACLPYTHON_PREFIX2} ${CMAKE_CXX_COMPILER} ${CMAKE_CXX_COMPILER_ARG1}
422+ ${Defs} ${Flags} -x c++-header ${Header} -o "${OBJ_DIR} /${Target} .h.gch"
418423 DEPENDS ${Header}
419424 IMPLICIT_DEPENDS CXX ${Header}
420425 )
You can’t perform that action at this time.
0 commit comments