# Configuration for host installed llvm # set(NOSTDINC "") # Note that NOSYSDEF_CFLAG may be an empty string, and # set_ifndef() does not work with empty string. if(NOT DEFINED NOSYSDEF_CFLAG) set(NOSYSDEF_CFLAG -undef) endif() foreach(file_name include include-fixed) execute_process( COMMAND ${CMAKE_C_COMPILER} --print-file-name=${file_name} OUTPUT_VARIABLE _OUTPUT ) string(REGEX REPLACE "\n" "" _OUTPUT ${_OUTPUT}) list(APPEND NOSTDINC ${_OUTPUT}) endforeach() foreach(isystem_include_dir ${NOSTDINC}) list(APPEND isystem_include_flags -isystem ${isystem_include_dir}) endforeach() set(CMAKE_REQUIRED_FLAGS -nostartfiles -nostdlib ${isystem_include_flags} -Wl,--unresolved-symbols=ignore-in-object-files) string(REPLACE ";" " " CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")