mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-23 07:28:51 -06:00
Merge topic 'flang-windows'
3c368228Flang: Add support for compiling sources on Windows72d27964Flang: Identify as simulating MSVC on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1430
This commit is contained in:
@@ -2,6 +2,26 @@
|
||||
#if 0
|
||||
! Identify the compiler
|
||||
#endif
|
||||
#if defined(_MSC_VER)
|
||||
PRINT *, 'INFO:simulate[MSVC]'
|
||||
# if _MSC_VER >= 1900
|
||||
PRINT *, 'INFO:simulate_version[019.00]'
|
||||
# elif _MSC_VER >= 1800
|
||||
PRINT *, 'INFO:simulate_version[018.00]'
|
||||
# elif _MSC_VER >= 1700
|
||||
PRINT *, 'INFO:simulate_version[017.00]'
|
||||
# elif _MSC_VER >= 1600
|
||||
PRINT *, 'INFO:simulate_version[016.00]'
|
||||
# elif _MSC_VER >= 1500
|
||||
PRINT *, 'INFO:simulate_version[015.00]'
|
||||
# elif _MSC_VER >= 1400
|
||||
PRINT *, 'INFO:simulate_version[014.00]'
|
||||
# elif _MSC_VER >= 1310
|
||||
PRINT *, 'INFO:simulate_version[013.01]'
|
||||
# else
|
||||
PRINT *, 'INFO:simulate_version[013.00]'
|
||||
# endif
|
||||
#endif
|
||||
#if defined(__INTEL_COMPILER) || defined(__ICC)
|
||||
PRINT *, 'INFO:compiler[Intel]'
|
||||
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
|
||||
@@ -14,27 +34,6 @@
|
||||
# if defined(__INTEL_COMPILER_BUILD_DATE)
|
||||
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
|
||||
# endif
|
||||
|
||||
# if defined(_MSC_VER)
|
||||
PRINT *, 'INFO:simulate[MSVC]'
|
||||
# if _MSC_VER >= 1900
|
||||
PRINT *, 'INFO:simulate_version[019.00]'
|
||||
# elif _MSC_VER >= 1800
|
||||
PRINT *, 'INFO:simulate_version[018.00]'
|
||||
# elif _MSC_VER >= 1700
|
||||
PRINT *, 'INFO:simulate_version[017.00]'
|
||||
# elif _MSC_VER >= 1600
|
||||
PRINT *, 'INFO:simulate_version[016.00]'
|
||||
# elif _MSC_VER >= 1500
|
||||
PRINT *, 'INFO:simulate_version[015.00]'
|
||||
# elif _MSC_VER >= 1400
|
||||
PRINT *, 'INFO:simulate_version[014.00]'
|
||||
# elif _MSC_VER >= 1310
|
||||
PRINT *, 'INFO:simulate_version[013.01]'
|
||||
# else
|
||||
PRINT *, 'INFO:simulate_version[013.00]'
|
||||
# endif
|
||||
# endif
|
||||
#elif defined(__SUNPRO_F95)
|
||||
PRINT *, 'INFO:compiler[SunPro]'
|
||||
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_F95>>8)
|
||||
|
||||
@@ -11,7 +11,8 @@ set(__COMPILER_CLANG 1)
|
||||
include(Compiler/CMakeCommonCompilerMacros)
|
||||
|
||||
if("x${CMAKE_C_SIMULATE_ID}" STREQUAL "xMSVC"
|
||||
OR "x${CMAKE_CXX_SIMULATE_ID}" STREQUAL "xMSVC")
|
||||
OR "x${CMAKE_CXX_SIMULATE_ID}" STREQUAL "xMSVC"
|
||||
OR "x${CMAKE_Fortran_SIMULATE_ID}" STREQUAL "xMSVC")
|
||||
macro(__compiler_clang lang)
|
||||
endmacro()
|
||||
else()
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
include(Platform/Windows-MSVC)
|
||||
__windows_compiler_msvc(Fortran)
|
||||
set(CMAKE_Fortran_COMPILE_OBJECT "<CMAKE_Fortran_COMPILER> ${_COMPILE_Fortran} <DEFINES> <INCLUDES> <FLAGS> -o <OBJECT> -c <SOURCE>")
|
||||
|
||||
Reference in New Issue
Block a user