diff options
| -rw-r--r-- | modules/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | modules/CheckCSourceRuns.cmake | 74 | 
2 files changed, 1 insertions, 74 deletions
| diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt index e1bcdbe5..225d291d 100644 --- a/modules/CMakeLists.txt +++ b/modules/CMakeLists.txt @@ -24,6 +24,7 @@ set(FILES_TO_REMOVE   ${module_install_dir}/FindJasper.cmake   ${module_install_dir}/CheckCXXCompilerFlag.cmake   ${module_install_dir}/FindBZip2.cmake + ${module_install_dir}/CheckCSourceRuns.cmake  )  # can be removed once we require merge into cmake diff --git a/modules/CheckCSourceRuns.cmake b/modules/CheckCSourceRuns.cmake deleted file mode 100644 index ce47de9f..00000000 --- a/modules/CheckCSourceRuns.cmake +++ /dev/null @@ -1,74 +0,0 @@ -# XXX remove this when we use cmake 2.5 - -# - Check if the source code provided in the SOURCE argument compiles and runs. -# CHECK_C_SOURCE_RUNS(SOURCE VAR) -# - macro which checks if the source code runs -#  SOURCE   - source code to try to compile -#  VAR - variable to store size if the type exists. -# -# The following variables may be set before calling this macro to -# modify the way the check is run: -# -#  CMAKE_REQUIRED_FLAGS = string of compile command line flags -#  CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar) -#  CMAKE_REQUIRED_INCLUDES = list of include directories -#  CMAKE_REQUIRED_LIBRARIES = list of libraries to link - -# Copyright (c) 2002 Kitware, Inc., Insight Consortium.  All rights reserved. -# See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details. - - -MACRO(CHECK_C_SOURCE_RUNS SOURCE VAR) -  IF("${VAR}" MATCHES "^${VAR}$") -    SET(MACRO_CHECK_FUNCTION_DEFINITIONS  -      "-D${VAR} ${CMAKE_REQUIRED_FLAGS}") -    IF(CMAKE_REQUIRED_LIBRARIES) -      SET(CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES -        "-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}") -    ELSE(CMAKE_REQUIRED_LIBRARIES) -      SET(CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES) -    ENDIF(CMAKE_REQUIRED_LIBRARIES) -    IF(CMAKE_REQUIRED_INCLUDES) -      SET(CHECK_C_SOURCE_COMPILES_ADD_INCLUDES -        "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}") -    ELSE(CMAKE_REQUIRED_INCLUDES) -      SET(CHECK_C_SOURCE_COMPILES_ADD_INCLUDES) -    ENDIF(CMAKE_REQUIRED_INCLUDES) -    FILE(WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c" -      "${SOURCE}\n") - -    MESSAGE(STATUS "Performing Test ${VAR}") -    TRY_RUN(${VAR} ${VAR}_COMPILED -      ${CMAKE_BINARY_DIR} -      ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c -      COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} -      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS} -      "${CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES}" -      "${CHECK_C_SOURCE_COMPILES_ADD_INCLUDES}" -      OUTPUT_VARIABLE OUTPUT) -    # if it did not compile make the return value fail code of 1 -    IF(NOT ${VAR}_COMPILED) -      SET(${VAR} 1) -    ENDIF(NOT ${VAR}_COMPILED) -    # if the return value was 0 then it worked -    SET(result_var ${${VAR}}) -    IF("${result_var}" EQUAL 0) -      SET(${VAR} 1 CACHE INTERNAL "Test ${VAR}") -      MESSAGE(STATUS "Performing Test ${VAR} - Success") -      FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log  -        "Performing C SOURCE FILE Test ${VAR} succeded with the following output:\n" -        "${OUTPUT}\n" -        "Return value: ${${VAR}}\n" -        "Source file was:\n${SOURCE}\n") -    ELSE("${result_var}" EQUAL 0) -      MESSAGE(STATUS "Performing Test ${VAR} - Failed") -      SET(${VAR} "" CACHE INTERNAL "Test ${VAR}") -      FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log  -        "Performing C SOURCE FILE Test ${VAR} failed with the following output:\n" -        "${OUTPUT}\n" -        "Return value: ${result_var}\n" -        "Source file was:\n${SOURCE}\n") -    ENDIF("${result_var}" EQUAL 0) -  ENDIF("${VAR}" MATCHES "^${VAR}$") -ENDMACRO(CHECK_C_SOURCE_RUNS) - | 
