[Cmake-commits] [cmake-commits] hoffman committed CMakeImportBuildSettings.cmake 1.8 1.8.12.1 CPackDeb.cmake 1.8 1.8.2.1 FindCurses.cmake 1.10 1.10.2.1 FindQt4.cmake 1.96.2.2 1.96.2.3

cmake-commits at cmake.org cmake-commits at cmake.org
Sun Mar 30 09:09:24 EDT 2008


Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv4308/Modules

Modified Files:
      Tag: CMake-2-6
	CMakeImportBuildSettings.cmake CPackDeb.cmake FindCurses.cmake 
	FindQt4.cmake 
Log Message:
ENH: merge from main tree


Index: CPackDeb.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CPackDeb.cmake,v
retrieving revision 1.8
retrieving revision 1.8.2.1
diff -C 2 -d -r1.8 -r1.8.2.1
*** CPackDeb.cmake	17 Jan 2008 22:19:13 -0000	1.8
--- CPackDeb.cmake	30 Mar 2008 13:09:19 -0000	1.8.2.1
***************
*** 35,41 ****
  # Architecture: (mandatory)
  IF(NOT CPACK_DEBIAN_PACKAGE_ARCHITECTURE)
! # There is no such thing as i686 architecture on debian, you should use i386 instead
! # $ dpkg --print-architecture
!   SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE i386)
  ENDIF(NOT CPACK_DEBIAN_PACKAGE_ARCHITECTURE)
  
--- 35,47 ----
  # Architecture: (mandatory)
  IF(NOT CPACK_DEBIAN_PACKAGE_ARCHITECTURE)
!   # There is no such thing as i686 architecture on debian, you should use i386 instead
!   # $ dpkg --print-architecture
!   FIND_PROGRAM(DPKG_CMD dpkg)
!   IF(NOT DPKG_CMD)
!     MESSAGE(STATUS "Can not find dpkg in your path, default to i386.")
!     SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE i386)
!   ENDIF(NOT DPKG_CMD)
!   EXECUTE_PROCESS(COMMAND "${DPKG_CMD}" --print-architecture
!     OUTPUT_VARIABLE CPACK_DEBIAN_PACKAGE_ARCHITECTURE)
  ENDIF(NOT CPACK_DEBIAN_PACKAGE_ARCHITECTURE)
  
***************
*** 43,46 ****
--- 49,54 ----
  # this returns the successful FIND_PACKAGE() calls, maybe this can help
  # Depends:
+ # You should set: DEBIAN_PACKAGE_DEPENDS
+ # TODO: automate 'objdump -p | grep NEEDED'
  IF(NOT CPACK_DEBIAN_PACKAGE_DEPENDS)
    MESSAGE(STATUS "CPACK_DEBIAN_PACKAGE_DEPENDS not set, the package will have no dependencies.")

Index: CMakeImportBuildSettings.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/CMakeImportBuildSettings.cmake,v
retrieving revision 1.8
retrieving revision 1.8.12.1
diff -C 2 -d -r1.8 -r1.8.12.1
*** CMakeImportBuildSettings.cmake	24 Jul 2006 20:58:05 -0000	1.8
--- CMakeImportBuildSettings.cmake	30 Mar 2008 13:09:15 -0000	1.8.12.1
***************
*** 120,124 ****
  
      # Enforce the C++ compiler setting.
!     IF(CMAKE_CXX_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_CXX_COMPILER to "
                "\"${CMAKE_BUILD_SETTING_CXX_COMPILER}\" to match that imported "
--- 120,132 ----
  
      # Enforce the C++ compiler setting.
!     # CMAKE_OVERRIDE_COMPILER_MISMATCH allow advanced user to override cmake detection of
!     # compiler mismatch between imported projects. Typical case on UNIX could be:
!     # 1. Compile a project with g++-3.3 while the imported project was configured
!     # using the 'c++' alias (which at the time meant g++-3.3)
!     # 2. This variable also becomes handy when the project your are importing has been
!     # compiled with a compiler you do not have access to, but offer a compatible ABI with
!     # yours.
!     # WARNING: Do not use this variable with C++ compiler with incompatible ABI
!     IF(CMAKE_CXX_COMPILER_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_CXX_COMPILER to "
                "\"${CMAKE_BUILD_SETTING_CXX_COMPILER}\" to match that imported "
***************
*** 130,137 ****
        SET(CMAKE_CXX_COMPILER ${CMAKE_BUILD_SETTING_CXX_COMPILER}
            CACHE STRING "C++ compiler imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_CXX_COMPILER_MISMATCH)
  
      # Enforce the build type.
!     IF(CMAKE_BUILD_TYPE_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_BUILD_TYPE to "
                "\"${CMAKE_BUILD_SETTING_BUILD_TYPE}\" to match that imported "
--- 138,145 ----
        SET(CMAKE_CXX_COMPILER ${CMAKE_BUILD_SETTING_CXX_COMPILER}
            CACHE STRING "C++ compiler imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_CXX_COMPILER_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
  
      # Enforce the build type.
!     IF(CMAKE_BUILD_TYPE_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_BUILD_TYPE to "
                "\"${CMAKE_BUILD_SETTING_BUILD_TYPE}\" to match that imported "
***************
*** 143,151 ****
        SET(CMAKE_BUILD_TYPE ${CMAKE_BUILD_SETTING_BUILD_TYPE}
            CACHE STRING "Build type imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_BUILD_TYPE_MISMATCH)
  
      # Enforce the C build variation flags.
  
!     IF(CMAKE_C_FLAGS_DEBUG_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_C_FLAGS_DEBUG to "
                "\"${CMAKE_BUILD_SETTING_C_FLAGS_DEBUG}\" to match that imported "
--- 151,159 ----
        SET(CMAKE_BUILD_TYPE ${CMAKE_BUILD_SETTING_BUILD_TYPE}
            CACHE STRING "Build type imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_BUILD_TYPE_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
  
      # Enforce the C build variation flags.
  
!     IF(CMAKE_C_FLAGS_DEBUG_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_C_FLAGS_DEBUG to "
                "\"${CMAKE_BUILD_SETTING_C_FLAGS_DEBUG}\" to match that imported "
***************
*** 156,162 ****
        SET(CMAKE_C_FLAGS_DEBUG ${CMAKE_BUILD_SETTING_C_FLAGS_DEBUG}
            CACHE STRING "C DEBUG flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_C_FLAGS_DEBUG_MISMATCH)
  
!     IF(CMAKE_C_FLAGS_RELEASE_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_C_FLAGS_RELEASE to "
                "\"${CMAKE_BUILD_SETTING_C_FLAGS_RELEASE}\" to match that imported "
--- 164,170 ----
        SET(CMAKE_C_FLAGS_DEBUG ${CMAKE_BUILD_SETTING_C_FLAGS_DEBUG}
            CACHE STRING "C DEBUG flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_C_FLAGS_DEBUG_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
  
!     IF(CMAKE_C_FLAGS_RELEASE_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_C_FLAGS_RELEASE to "
                "\"${CMAKE_BUILD_SETTING_C_FLAGS_RELEASE}\" to match that imported "
***************
*** 167,173 ****
        SET(CMAKE_C_FLAGS_RELEASE ${CMAKE_BUILD_SETTING_C_FLAGS_RELEASE}
            CACHE STRING "C RELEASE flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_C_FLAGS_RELEASE_MISMATCH)
  
!     IF(CMAKE_C_FLAGS_MINSIZEREL_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_C_FLAGS_MINSIZEREL to "
                "\"${CMAKE_BUILD_SETTING_C_FLAGS_MINSIZEREL}\" to match that imported "
--- 175,181 ----
        SET(CMAKE_C_FLAGS_RELEASE ${CMAKE_BUILD_SETTING_C_FLAGS_RELEASE}
            CACHE STRING "C RELEASE flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_C_FLAGS_RELEASE_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
  
!     IF(CMAKE_C_FLAGS_MINSIZEREL_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_C_FLAGS_MINSIZEREL to "
                "\"${CMAKE_BUILD_SETTING_C_FLAGS_MINSIZEREL}\" to match that imported "
***************
*** 178,184 ****
        SET(CMAKE_C_FLAGS_MINSIZEREL ${CMAKE_BUILD_SETTING_C_FLAGS_MINSIZEREL}
            CACHE STRING "C MINSIZEREL flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_C_FLAGS_MINSIZEREL_MISMATCH)
  
!     IF(CMAKE_C_FLAGS_RELWITHDEBINFO_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_C_FLAGS_RELWITHDEBINFO to "
                "\"${CMAKE_BUILD_SETTING_C_FLAGS_RELWITHDEBINFO}\" to match that imported "
--- 186,192 ----
        SET(CMAKE_C_FLAGS_MINSIZEREL ${CMAKE_BUILD_SETTING_C_FLAGS_MINSIZEREL}
            CACHE STRING "C MINSIZEREL flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_C_FLAGS_MINSIZEREL_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
  
!     IF(CMAKE_C_FLAGS_RELWITHDEBINFO_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_C_FLAGS_RELWITHDEBINFO to "
                "\"${CMAKE_BUILD_SETTING_C_FLAGS_RELWITHDEBINFO}\" to match that imported "
***************
*** 189,197 ****
        SET(CMAKE_C_FLAGS_RELWITHDEBINFO ${CMAKE_BUILD_SETTING_C_FLAGS_RELWITHDEBINFO}
            CACHE STRING "C RELWITHDEBINFO flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_C_FLAGS_RELWITHDEBINFO_MISMATCH)
  
      # Enforce the C++ build variation flags.
  
!     IF(CMAKE_CXX_FLAGS_DEBUG_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_CXX_FLAGS_DEBUG to "
                "\"${CMAKE_BUILD_SETTING_CXX_FLAGS_DEBUG}\" to match that imported "
--- 197,205 ----
        SET(CMAKE_C_FLAGS_RELWITHDEBINFO ${CMAKE_BUILD_SETTING_C_FLAGS_RELWITHDEBINFO}
            CACHE STRING "C RELWITHDEBINFO flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_C_FLAGS_RELWITHDEBINFO_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
  
      # Enforce the C++ build variation flags.
  
!     IF(CMAKE_CXX_FLAGS_DEBUG_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_CXX_FLAGS_DEBUG to "
                "\"${CMAKE_BUILD_SETTING_CXX_FLAGS_DEBUG}\" to match that imported "
***************
*** 202,208 ****
        SET(CMAKE_CXX_FLAGS_DEBUG ${CMAKE_BUILD_SETTING_CXX_FLAGS_DEBUG}
            CACHE STRING "C++ DEBUG flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_CXX_FLAGS_DEBUG_MISMATCH)
  
!     IF(CMAKE_CXX_FLAGS_RELEASE_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_CXX_FLAGS_RELEASE to "
                "\"${CMAKE_BUILD_SETTING_CXX_FLAGS_RELEASE}\" to match that imported "
--- 210,216 ----
        SET(CMAKE_CXX_FLAGS_DEBUG ${CMAKE_BUILD_SETTING_CXX_FLAGS_DEBUG}
            CACHE STRING "C++ DEBUG flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_CXX_FLAGS_DEBUG_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
  
!     IF(CMAKE_CXX_FLAGS_RELEASE_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_CXX_FLAGS_RELEASE to "
                "\"${CMAKE_BUILD_SETTING_CXX_FLAGS_RELEASE}\" to match that imported "
***************
*** 213,219 ****
        SET(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_BUILD_SETTING_CXX_FLAGS_RELEASE}
            CACHE STRING "C++ RELEASE flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_CXX_FLAGS_RELEASE_MISMATCH)
  
!     IF(CMAKE_CXX_FLAGS_MINSIZEREL_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_CXX_FLAGS_MINSIZEREL to "
                "\"${CMAKE_BUILD_SETTING_CXX_FLAGS_MINSIZEREL}\" to match that imported "
--- 221,227 ----
        SET(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_BUILD_SETTING_CXX_FLAGS_RELEASE}
            CACHE STRING "C++ RELEASE flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_CXX_FLAGS_RELEASE_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
  
!     IF(CMAKE_CXX_FLAGS_MINSIZEREL_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_CXX_FLAGS_MINSIZEREL to "
                "\"${CMAKE_BUILD_SETTING_CXX_FLAGS_MINSIZEREL}\" to match that imported "
***************
*** 224,230 ****
        SET(CMAKE_CXX_FLAGS_MINSIZEREL ${CMAKE_BUILD_SETTING_CXX_FLAGS_MINSIZEREL}
            CACHE STRING "C++ MINSIZEREL flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_CXX_FLAGS_MINSIZEREL_MISMATCH)
  
!     IF(CMAKE_CXX_FLAGS_RELWITHDEBINFO_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_CXX_FLAGS_RELWITHDEBINFO to "
                "\"${CMAKE_BUILD_SETTING_CXX_FLAGS_RELWITHDEBINFO}\" to match that imported "
--- 232,238 ----
        SET(CMAKE_CXX_FLAGS_MINSIZEREL ${CMAKE_BUILD_SETTING_CXX_FLAGS_MINSIZEREL}
            CACHE STRING "C++ MINSIZEREL flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_CXX_FLAGS_MINSIZEREL_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
  
!     IF(CMAKE_CXX_FLAGS_RELWITHDEBINFO_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
        MESSAGE("Warning: CMake is forcing CMAKE_CXX_FLAGS_RELWITHDEBINFO to "
                "\"${CMAKE_BUILD_SETTING_CXX_FLAGS_RELWITHDEBINFO}\" to match that imported "
***************
*** 235,239 ****
        SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO ${CMAKE_BUILD_SETTING_CXX_FLAGS_RELWITHDEBINFO}
            CACHE STRING "C++ RELWITHDEBINFO flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_CXX_FLAGS_RELWITHDEBINFO_MISMATCH)
  
    ELSE(${SETTINGS_FILE} MATCHES ".+")
--- 243,247 ----
        SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO ${CMAKE_BUILD_SETTING_CXX_FLAGS_RELWITHDEBINFO}
            CACHE STRING "C++ RELWITHDEBINFO flags imported from ${CMAKE_BUILD_SETTING_PROJECT_NAME}." FORCE)
!     ENDIF(CMAKE_CXX_FLAGS_RELWITHDEBINFO_MISMATCH AND NOT CMAKE_OVERRIDE_COMPILER_MISMATCH)
  
    ELSE(${SETTINGS_FILE} MATCHES ".+")

Index: FindCurses.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/FindCurses.cmake,v
retrieving revision 1.10
retrieving revision 1.10.2.1
diff -C 2 -d -r1.10 -r1.10.2.1
*** FindCurses.cmake	27 Aug 2007 13:01:14 -0000	1.10
--- FindCurses.cmake	30 Mar 2008 13:09:20 -0000	1.10.2.1
***************
*** 8,16 ****
  #  CURSES_HAVE_NCURSES_NCURSES_H - true if ncurses/ncurses.h is available
  #  CURSES_HAVE_NCURSES_CURSES_H - true if ncurses/curses.h is available
  #
  # Set CURSES_NEED_NCURSES to TRUE before the FIND_PACKAGE() command if NCurses 
  # functionality is required.
  
! FIND_LIBRARY(CURSES_CURSES_LIBRARY NAMES curses )
  
  FIND_LIBRARY(CURSES_NCURSES_LIBRARY NAMES ncurses )
--- 8,17 ----
  #  CURSES_HAVE_NCURSES_NCURSES_H - true if ncurses/ncurses.h is available
  #  CURSES_HAVE_NCURSES_CURSES_H - true if ncurses/curses.h is available
+ #  CURSES_LIBRARY - set for backwards compatibility with 2.4 CMake
  #
  # Set CURSES_NEED_NCURSES to TRUE before the FIND_PACKAGE() command if NCurses 
  # functionality is required.
  
! FIND_LIBRARY(CURSES_LIBRARY NAMES curses )
  
  FIND_LIBRARY(CURSES_NCURSES_LIBRARY NAMES ncurses )
***************
*** 18,24 ****
  SET(CURSES_USE_NCURSES FALSE)
  
! IF(CURSES_NCURSES_LIBRARY  AND NOT  CURSES_CURSES_LIBRARY)
    SET(CURSES_USE_NCURSES TRUE)
! ENDIF(CURSES_NCURSES_LIBRARY  AND NOT  CURSES_CURSES_LIBRARY)
  
  
--- 19,25 ----
  SET(CURSES_USE_NCURSES FALSE)
  
! IF(CURSES_NCURSES_LIBRARY  AND NOT  CURSES_LIBRARY)
    SET(CURSES_USE_NCURSES TRUE)
! ENDIF(CURSES_NCURSES_LIBRARY  AND NOT  CURSES_LIBRARY)
  
  
***************
*** 34,40 ****
  # prefix as the library was found, if still not found, try curses.h with the 
  # default search paths.
! IF(CURSES_CURSES_LIBRARY  AND  CURSES_NEED_NCURSES)
    INCLUDE(CheckLibraryExists)
!   CHECK_LIBRARY_EXISTS("${CURSES_CURSES_LIBRARY}" wsyncup "" CURSES_CURSES_HAS_WSYNCUP)
  
    IF(CURSES_NCURSES_LIBRARY  AND NOT  CURSES_CURSES_HAS_WSYNCUP)
--- 35,41 ----
  # prefix as the library was found, if still not found, try curses.h with the 
  # default search paths.
! IF(CURSES_LIBRARY  AND  CURSES_NEED_NCURSES)
    INCLUDE(CheckLibraryExists)
!   CHECK_LIBRARY_EXISTS("${CURSES_LIBRARY}" wsyncup "" CURSES_CURSES_HAS_WSYNCUP)
  
    IF(CURSES_NCURSES_LIBRARY  AND NOT  CURSES_CURSES_HAS_WSYNCUP)
***************
*** 45,58 ****
    ENDIF(CURSES_NCURSES_LIBRARY  AND NOT  CURSES_CURSES_HAS_WSYNCUP)
  
! ENDIF(CURSES_CURSES_LIBRARY  AND  CURSES_NEED_NCURSES)
  
  
  IF(NOT CURSES_USE_NCURSES)
    FIND_FILE(CURSES_HAVE_CURSES_H curses.h )
!   FIND_PATH(CURSES_CURSES_H_PATH curses.h )
!   SET(CURSES_INCLUDE_PATH "${CURSES_CURSES_H_PATH}")
  
!   SET(CURSES_LIBRARY "${CURSES_CURSES_LIBRARY}")
!   GET_FILENAME_COMPONENT(_cursesLibDir "${CURSES_CURSES_LIBRARY}" PATH)
    GET_FILENAME_COMPONENT(_cursesParentDir "${_cursesLibDir}" PATH)
  ELSE(NOT CURSES_USE_NCURSES)
--- 46,57 ----
    ENDIF(CURSES_NCURSES_LIBRARY  AND NOT  CURSES_CURSES_HAS_WSYNCUP)
  
! ENDIF(CURSES_LIBRARY  AND  CURSES_NEED_NCURSES)
  
  
  IF(NOT CURSES_USE_NCURSES)
    FIND_FILE(CURSES_HAVE_CURSES_H curses.h )
!   FIND_PATH(CURSES_INCLUDE_PATH curses.h )
  
!   GET_FILENAME_COMPONENT(_cursesLibDir "${CURSES_LIBRARY}" PATH)
    GET_FILENAME_COMPONENT(_cursesParentDir "${_cursesLibDir}" PATH)
  ELSE(NOT CURSES_USE_NCURSES)
***************
*** 72,76 ****
  
    SET(CURSES_INCLUDE_PATH "${CURSES_NCURSES_INCLUDE_PATH}")
!   SET(CURSES_LIBRARY "${CURSES_NCURSES_LIBRARY}")
  ENDIF(NOT CURSES_USE_NCURSES)
  
--- 71,75 ----
  
    SET(CURSES_INCLUDE_PATH "${CURSES_NCURSES_INCLUDE_PATH}")
!   SET(CURSES_LIBRARY "${CURSES_NCURSES_LIBRARY}" CACHE FILEPATH "path to curses")
  ENDIF(NOT CURSES_USE_NCURSES)
  
***************
*** 108,112 ****
    CURSES_LIBRARY
    CURSES_CURSES_INCLUDE_PATH
!   CURSES_CURSES_LIBRARY
    CURSES_NCURSES_INCLUDE_PATH
    CURSES_NCURSES_LIBRARY
--- 107,111 ----
    CURSES_LIBRARY
    CURSES_CURSES_INCLUDE_PATH
!   CURSES_LIBRARY
    CURSES_NCURSES_INCLUDE_PATH
    CURSES_NCURSES_LIBRARY

Index: FindQt4.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/FindQt4.cmake,v
retrieving revision 1.96.2.2
retrieving revision 1.96.2.3
diff -C 2 -d -r1.96.2.2 -r1.96.2.3
*** FindQt4.cmake	24 Mar 2008 22:23:26 -0000	1.96.2.2
--- FindQt4.cmake	30 Mar 2008 13:09:21 -0000	1.96.2.3
***************
*** 111,114 ****
--- 111,118 ----
  #  QT4_FOUND        If false, don't try to use Qt 4.
  #
+ #  QT_VERSION_MAJOR The major version of Qt found.
+ #  QT_VERSION_MINOR The minor version of Qt found.
+ #  QT_VERSION_PATCH The patch version of Qt found.
+ #
  #  QT_EDITION               Set to the edition of Qt (i.e. DesktopLight)
  #  QT_EDITION_DESKTOPLIGHT  True if QT_EDITION == DesktopLight
***************
*** 327,337 ****
  
      # and now the version string given by qmake
!     STRING(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" found_qt_major_vers "${QTVERSION}")
!     STRING(REGEX REPLACE "^[0-9]+\\.([0-9])+\\.[0-9]+.*" "\\1" found_qt_minor_vers "${QTVERSION}")
!     STRING(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" found_qt_patch_vers "${QTVERSION}")
  
      # compute an overall version number which can be compared at once
      MATH(EXPR req_vers "${req_qt_major_vers}*10000 + ${req_qt_minor_vers}*100 + ${req_qt_patch_vers}")
!     MATH(EXPR found_vers "${found_qt_major_vers}*10000 + ${found_qt_minor_vers}*100 + ${found_qt_patch_vers}")
  
      IF (found_vers LESS req_vers)
--- 331,341 ----
  
      # and now the version string given by qmake
!     STRING(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" QT_VERSION_MAJOR "${QTVERSION}")
!     STRING(REGEX REPLACE "^[0-9]+\\.([0-9])+\\.[0-9]+.*" "\\1" QT_VERSION_MINOR "${QTVERSION}")
!     STRING(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" QT_VERSION_PATCH "${QTVERSION}")
  
      # compute an overall version number which can be compared at once
      MATH(EXPR req_vers "${req_qt_major_vers}*10000 + ${req_qt_minor_vers}*100 + ${req_qt_patch_vers}")
!     MATH(EXPR found_vers "${QT_VERSION_MAJOR}*10000 + ${QT_VERSION_MINOR}*100 + ${QT_VERSION_PATCH}")
  
      IF (found_vers LESS req_vers)
***************
*** 1505,1516 ****
      
      # Qt 4.0, 4.1, 4.2 use QuickTime
!     IF(found_qt_minor_vers LESS 3)
        SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} "-framework QuickTime")
!     ENDIF(found_qt_minor_vers LESS 3)
      
      # Qt 4.2+ use AppKit
!     IF(found_qt_minor_vers GREATER 1)
        SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} "-framework AppKit")
!     ENDIF(found_qt_minor_vers GREATER 1)
  
      SET(QT_QTCORE_LIB_DEPENDENCIES ${QT_QTCORE_LIB_DEPENDENCIES} "-framework ApplicationServices")
--- 1509,1520 ----
      
      # Qt 4.0, 4.1, 4.2 use QuickTime
!     IF(QT_VERSION_MINOR LESS 3)
        SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} "-framework QuickTime")
!     ENDIF(QT_VERSION_MINOR LESS 3)
      
      # Qt 4.2+ use AppKit
!     IF(QT_VERSION_MINOR GREATER 1)
        SET(QT_QTGUI_LIB_DEPENDENCIES ${QT_QTGUI_LIB_DEPENDENCIES} "-framework AppKit")
!     ENDIF(QT_VERSION_MINOR GREATER 1)
  
      SET(QT_QTCORE_LIB_DEPENDENCIES ${QT_QTCORE_LIB_DEPENDENCIES} "-framework ApplicationServices")



More information about the Cmake-commits mailing list