configure checks: compile instead of link when looking for C/C++ header files and D imports

This commit is contained in:
Josh Holtrop 2019-07-09 23:41:51 -04:00
parent d6b9487e65
commit 3aac190ad6

View File

@ -139,9 +139,10 @@ module Rscons
vars = { vars = {
"LD" => "${CC}", "LD" => "${CC}",
"_SOURCES" => "#{@work_dir}/cfgtest.c", "_SOURCES" => "#{@work_dir}/cfgtest.c",
"_TARGET" => "#{@work_dir}/cfgtest.exe", "_TARGET" => "#{@work_dir}/cfgtest.o",
"_DEPFILE" => "#{@work_dir}/cfgtest.mf",
} }
command = BasicEnvironment.new.build_command("${LDCMD}", vars) command = BasicEnvironment.new.build_command("${CCCMD}", vars)
_, _, status = log_and_test_command(command) _, _, status = log_and_test_command(command)
common_config_checks(status, options) common_config_checks(status, options)
end end
@ -160,9 +161,10 @@ module Rscons
vars = { vars = {
"LD" => "${CXX}", "LD" => "${CXX}",
"_SOURCES" => "#{@work_dir}/cfgtest.cxx", "_SOURCES" => "#{@work_dir}/cfgtest.cxx",
"_TARGET" => "#{@work_dir}/cfgtest.exe", "_TARGET" => "#{@work_dir}/cfgtest.o",
"_DEPFILE" => "#{@work_dir}/cfgtest.mf",
} }
command = BasicEnvironment.new.build_command("${LDCMD}", vars) command = BasicEnvironment.new.build_command("${CXXCMD}", vars)
_, _, status = log_and_test_command(command) _, _, status = log_and_test_command(command)
common_config_checks(status, options) common_config_checks(status, options)
end end
@ -181,9 +183,10 @@ module Rscons
vars = { vars = {
"LD" => "${DC}", "LD" => "${DC}",
"_SOURCES" => "#{@work_dir}/cfgtest.d", "_SOURCES" => "#{@work_dir}/cfgtest.d",
"_TARGET" => "#{@work_dir}/cfgtest.exe", "_TARGET" => "#{@work_dir}/cfgtest.o",
"_DEPFILE" => "#{@work_dir}/cfgtest.mf",
} }
command = BasicEnvironment.new.build_command("${LDCMD}", vars) command = BasicEnvironment.new.build_command("${DCCMD}", vars)
_, _, status = log_and_test_command(command) _, _, status = log_and_test_command(command)
common_config_checks(status, options) common_config_checks(status, options)
end end