MuseScore/build/cmake/GetCompilerInfo.cmake
2020-12-05 12:04:43 +03:00

32 lines
567 B
CMake

# Compiler definition
# MuseScore-specific, defines typical configurations
include(GetPlatformInfo)
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
set(COMPILER_IS_CLANG 1)
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
if (PLATFORM_IS_WINDOWS)
set(COMPILER_IS_MINGW 1)
else(PLATFORM_IS_WINDOWS)
set(COMPILER_IS_GCC 1)
endif(PLATFORM_IS_WINDOWS)
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
set(COMPILER_IS_MSVC 1)
endif()
# Define MINGW for VS, as it appears not to be defined
if (MSVC)
set (MINGW false)
endif (MSVC)