BUG: fix for CXX only projects
This commit is contained in:
parent
42819b7a5d
commit
e206d58027
@ -86,7 +86,11 @@ IF(CMAKE_GENERATOR MATCHES "Makefiles")
|
|||||||
"${CMAKE_ROOT}/Modules/CMakeTestNMakeCLVersion.c")
|
"${CMAKE_ROOT}/Modules/CMakeTestNMakeCLVersion.c")
|
||||||
STRING(REGEX REPLACE "/" "\\\\" testNmakeCLVersionFile "${testNmakeCLVersionFile}")
|
STRING(REGEX REPLACE "/" "\\\\" testNmakeCLVersionFile "${testNmakeCLVersionFile}")
|
||||||
MESSAGE(STATUS "Check for CL compiler version")
|
MESSAGE(STATUS "Check for CL compiler version")
|
||||||
EXEC_PROGRAM(${CMAKE_C_COMPILER}
|
SET(CMAKE_TEST_COMPILER ${CMAKE_C_COMPILER})
|
||||||
|
IF (NOT CMAKE_C_COMPILER)
|
||||||
|
SET(CMAKE_TEST_COMPILER ${CMAKE_CXX_COMPILER})
|
||||||
|
ENDIF(NOT CMAKE_C_COMPILER)
|
||||||
|
EXEC_PROGRAM(${CMAKE_TEST_COMPILER}
|
||||||
ARGS /nologo -EP \"${testNmakeCLVersionFile}\"
|
ARGS /nologo -EP \"${testNmakeCLVersionFile}\"
|
||||||
OUTPUT_VARIABLE CMAKE_COMPILER_OUTPUT
|
OUTPUT_VARIABLE CMAKE_COMPILER_OUTPUT
|
||||||
RETURN_VALUE CMAKE_COMPILER_RETURN
|
RETURN_VALUE CMAKE_COMPILER_RETURN
|
||||||
@ -139,7 +143,7 @@ IF(CMAKE_GENERATOR MATCHES "Makefiles")
|
|||||||
"${CMAKE_ROOT}/Modules/CMakeTestForFreeVC.cxx")
|
"${CMAKE_ROOT}/Modules/CMakeTestForFreeVC.cxx")
|
||||||
STRING(REGEX REPLACE "/" "\\\\" testForFreeVCFile "${testForFreeVCFile}")
|
STRING(REGEX REPLACE "/" "\\\\" testForFreeVCFile "${testForFreeVCFile}")
|
||||||
MESSAGE(STATUS "Check if this is a free VC compiler")
|
MESSAGE(STATUS "Check if this is a free VC compiler")
|
||||||
EXEC_PROGRAM(${CMAKE_C_COMPILER} ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp2
|
EXEC_PROGRAM(${CMAKE_TEST_COMPILER} ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp2
|
||||||
ARGS /nologo /MD /EHsc
|
ARGS /nologo /MD /EHsc
|
||||||
\"${testForFreeVCFile}\"
|
\"${testForFreeVCFile}\"
|
||||||
OUTPUT_VARIABLE CMAKE_COMPILER_OUTPUT
|
OUTPUT_VARIABLE CMAKE_COMPILER_OUTPUT
|
||||||
@ -160,7 +164,7 @@ IF(CMAKE_GENERATOR MATCHES "Makefiles")
|
|||||||
ENDIF(CMAKE_COMPILER_RETURN)
|
ENDIF(CMAKE_COMPILER_RETURN)
|
||||||
MAKE_DIRECTORY("${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp3")
|
MAKE_DIRECTORY("${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp3")
|
||||||
MESSAGE(STATUS "Check CL platform")
|
MESSAGE(STATUS "Check CL platform")
|
||||||
EXEC_PROGRAM(${CMAKE_C_COMPILER} ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp3
|
EXEC_PROGRAM(${CMAKE_TEST_COMPILER} ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp3
|
||||||
ARGS /nologo
|
ARGS /nologo
|
||||||
\"${testForFreeVCFile}\"
|
\"${testForFreeVCFile}\"
|
||||||
/link /machine:i386
|
/link /machine:i386
|
||||||
|
Loading…
x
Reference in New Issue
Block a user