diff --git a/implementations/Crafter.Build-Configuration.cpp b/implementations/Crafter.Build-Configuration.cpp index 7770845..31d353a 100644 --- a/implementations/Crafter.Build-Configuration.cpp +++ b/implementations/Crafter.Build-Configuration.cpp @@ -68,7 +68,13 @@ namespace Crafter { if(config.contains("target")) { target = config["target"].get(); } else { + #ifdef CRAFTER_BUILD_CONFIGURATION_TARGET_x86_64_pc_linux_gnu target = RunCommand("clang -print-target-triple"); + #endif + #if defined(CRAFTER_BUILD_CONFIGURATION_TARGET_x86_64_pc_windows_msvc) || defined(CRAFTER_BUILD_CONFIGURATION_TARGET_x86_64_w64_mingw32) + GetPath(); + target = RunCommand(std::format("{}\\clang-cl.exe -print-target-triple", clangClDir)); + #endif target.pop_back(); } if(config.contains("debug")) {