Parcourir la source

BUG: Need to test void* not "void *" because the Intel compiler icc expands the asterisk. Thanks to Filipe Sousa for the patch.

Brad King il y a 20 ans
Parent
commit
7a3240160e
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      Modules/CMakeTestCCompiler.cmake

+ 2 - 1
Modules/CMakeTestCCompiler.cmake

@@ -33,6 +33,7 @@ ELSE(NOT CMAKE_C_COMPILER_WORKS)
       "the following output:\n${OUTPUT}\n\n") 
   ENDIF(C_TEST_WAS_RUN)
   INCLUDE (${CMAKE_ROOT}/Modules/CheckTypeSize.cmake)
-  CHECK_TYPE_SIZE("void *"  CMAKE_SIZEOF_VOID_P)
+  # Check the size of void*.  This used to be "void *" but icc expands the *.
+  CHECK_TYPE_SIZE("void*"  CMAKE_SIZEOF_VOID_P)
   SET(CMAKE_C_COMPILER_WORKS 1 CACHE INTERNAL "")
 ENDIF(NOT CMAKE_C_COMPILER_WORKS)