소스 검색

BUG: Make sure try-compile source ends in a newline.

Brad King 19 년 전
부모
커밋
ba539d9605
3개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      Modules/CheckCSourceCompiles.cmake
  2. 1 1
      Modules/CheckCXXSourceCompiles.cmake
  3. 1 1
      Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake

+ 1 - 1
Modules/CheckCSourceCompiles.cmake

@@ -29,7 +29,7 @@ MACRO(CHECK_C_SOURCE_COMPILES SOURCE VAR)
       SET(CHECK_C_SOURCE_COMPILES_ADD_INCLUDES)
     ENDIF(CMAKE_REQUIRED_INCLUDES)
     FILE(WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c"
-      "${SOURCE}")
+      "${SOURCE}\n")
 
     MESSAGE(STATUS "Performing Test ${VAR}")
     TRY_COMPILE(${VAR}

+ 1 - 1
Modules/CheckCXXSourceCompiles.cmake

@@ -29,7 +29,7 @@ MACRO(CHECK_CXX_SOURCE_COMPILES SOURCE VAR)
       SET(CHECK_CXX_SOURCE_COMPILES_ADD_INCLUDES)
     ENDIF(CMAKE_REQUIRED_INCLUDES)
     FILE(WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.cxx"
-      "${SOURCE}")
+      "${SOURCE}\n")
 
     MESSAGE(STATUS "Performing Test ${VAR}")
     TRY_COMPILE(${VAR}

+ 1 - 1
Utilities/cmxmlrpc/CMake/TryCompileFromSource.cmake

@@ -16,7 +16,7 @@ MACRO(TRY_COMPILE_FROM_SOURCE SOURCE VAR)
 
     SET(src "${src}\nint main() { ${SOURCE} ; return 0; }")
     FILE(WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src2.c"
-      "${src}")
+      "${src}\n")
     EXEC_PROGRAM("${CMAKE_COMMAND}" 
       "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp"
       ARGS -E copy src2.c src.c)