cmake_modules/CMakeDeterminePascalCompiler.cmake
branchcmake_pascal
changeset 8852 0576439ef859
parent 8834 edceeafff671
child 8859 bead90828a94
equal deleted inserted replaced
8849:db108c851315 8852:0576439ef859
    39     SET(CMAKE_Pascal_COMPILER "${CMAKE_Pascal_COMPILER_INIT}" CACHE FILEPATH "Pascal compiler" FORCE)
    39     SET(CMAKE_Pascal_COMPILER "${CMAKE_Pascal_COMPILER_INIT}" CACHE FILEPATH "Pascal compiler" FORCE)
    40   ENDIF(CMAKE_Pascal_COMPILER_INIT AND NOT CMAKE_Pascal_COMPILER)
    40   ENDIF(CMAKE_Pascal_COMPILER_INIT AND NOT CMAKE_Pascal_COMPILER)
    41 ENDIF(NOT CMAKE_Pascal_COMPILER)
    41 ENDIF(NOT CMAKE_Pascal_COMPILER)
    42 MARK_AS_ADVANCED(CMAKE_Pascal_COMPILER)
    42 MARK_AS_ADVANCED(CMAKE_Pascal_COMPILER)
    43 
    43 
       
    44 if(NOT CMAKE_Pascal_COMPILER_VERSION)
       
    45   execute_process(COMMAND ${CMAKE_Pascal_COMPILER} -iV
       
    46                   OUTPUT_VARIABLE CMAKE_Pascal_COMPILER_VERSION
       
    47                   OUTPUT_STRIP_TRAILING_WHITESPACE
       
    48                   ) # we assume no error for something so simple
       
    49 endif(NOT CMAKE_Pascal_COMPILER_VERSION)
       
    50 mark_as_advanced(CMAKE_Pascal_COMPILER_VERSION)
       
    51 
    44 GET_FILENAME_COMPONENT(COMPILER_LOCATION "${CMAKE_Pascal_COMPILER}" PATH)
    52 GET_FILENAME_COMPONENT(COMPILER_LOCATION "${CMAKE_Pascal_COMPILER}" PATH)
    45 
    53 
    46 # configure variables set in this file for fast reload later on
    54 # configure variables set in this file for fast reload later on
    47 if(${CMAKE_VERSION} VERSION_LESS 2.8.10)
    55 if(${CMAKE_VERSION} VERSION_LESS 2.8.10)
    48   CONFIGURE_FILE(${CMAKE_MODULE_PATH}/CMakePascalCompiler.cmake.in
    56   CONFIGURE_FILE(${CMAKE_MODULE_PATH}/CMakePascalCompiler.cmake.in