diff --git a/Modelica/Resources/BuildProjects/CMake/Modelica_platform.cmake b/Modelica/Resources/BuildProjects/CMake/Modelica_platform.cmake index bb1f8709bc..bf9d2e49bb 100644 --- a/Modelica/Resources/BuildProjects/CMake/Modelica_platform.cmake +++ b/Modelica/Resources/BuildProjects/CMake/Modelica_platform.cmake @@ -76,6 +76,16 @@ function(get_modelica_platform_name_with_compiler_version var) set(PLATFORM_PATH_SUFFIX "${PLATFORM_PATH_SUFFIX}/vs2019") elseif(MSVC_VERSION GREATER_EQUAL 1930 AND MSVC_VERSION LESS 1950) set(PLATFORM_PATH_SUFFIX "${PLATFORM_PATH_SUFFIX}/vs2022") + elseif(CMAKE_C_COMPILER_ID STREQUAL "GNU") + execute_process( + COMMAND ${CMAKE_C_COMPILER} -dumpversion + OUTPUT_VARIABLE GCC_VERSION + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(GCC_VERSION) + string(REPLACE "." "" GCC_VERSION_NO_DOTS "${GCC_VERSION}") + set(PLATFORM_PATH_SUFFIX "${PLATFORM_PATH_SUFFIX}/gcc${GCC_VERSION_NO_DOTS}") + endif() endif() endif()