Quellcode durchsuchen

Add helpful message for QT Windows users
Add FindZLib in new format
Move FindJPEG and FINDWGET over to new scheme

Ian Scott vor 23 Jahren
Ursprung
Commit
5f60153d2f
4 geänderte Dateien mit 62 neuen und 6 gelöschten Zeilen
  1. 20 3
      Modules/FindJPEG.cmake
  2. 3 1
      Modules/FindQt.cmake
  3. 16 2
      Modules/FindWget.cmake
  4. 23 0
      Modules/FindZLib.cmake

+ 20 - 3
Modules/FindJPEG.cmake

@@ -1,14 +1,31 @@
 #
 # Find the native JPEG includes and library
 #
+# This module defines
+# JPEG_INCLUDE_DIR, where to find jpeglib.h, etc.
+# JPEG_LIBRARIES, the libraries to link against to use JPEG.
+# JPEG_FOUND, If false, do try to use JPEG.
 
+# also defined, but not for general use are
+# JPEG_LIBRARY, where to find the JPEG library.
 
-FIND_PATH(NATIVE_JPEG_INCLUDE_PATH jpeglib.h
+FIND_PATH(JPEG_INCLUDE_DIR jpeglib.h
 /usr/local/include
 /usr/include
 )
 
-FIND_LIBRARY(NATIVE_JPEG_LIB_PATH  jpeg
-PATHS /usr/lib /usr/local/lib
+FIND_LIBRARY(JPEG_LIBRARY jpeg
+/usr/lib
+/usr/local/lib
 )
 
+IF (JPEG_LIBRARY)
+  IF (JPEG_INCLUDE_DIR)
+    SET(JPEG_LIBRARIES ${JPEG_LIBRARY})
+    SET(JPEG_FOUND "YES")
+  ENDIF (JPEG_INCLUDE_DIR)
+ENDIF (JPEG_LIBRARY)
+
+# Deprecated declarations.
+SET (NATIVE_JPEG_INCLUDE_PATH ${JPEG_INCLUDE_DIR} )
+GET_FILENAME_COMPONENT (NATIVE_JPEG_LIB_PATH ${JPEG_LIBRARY} PATH)

+ 3 - 1
Modules/FindQt.cmake

@@ -53,7 +53,9 @@ IF (WIN32)
     ${QTDIR}/lib C:/Progra~1/qt/lib )
 
   FIND_LIBRARY(QT_QTMAIN_LIBRARY qtmain
-    ${QTDIR}/lib C:/Progra~1/qt/lib )
+    ${QTDIR}/lib C:/Progra~1/qt/lib
+    DOC "This Library is only needed by and included with Qt3 on MSWindows. It should be NOTFOUND, undefined or IGNORE otherwise."
+  )
 
   FIND_FILE(QT_MOC_EXECUTABLE moc.exe
     ${QTDIR}/bin C:/Progra~1/qt/bin

+ 16 - 2
Modules/FindWget.cmake

@@ -1,14 +1,28 @@
 # 
 # this module looks for wget
 #
+# This module defines the following values
+# WGET_EXECUTABLE: This variable defines the full path to the wget tool.
+# WGET_FOUND: True if wget has been found.
 
 INCLUDE(${CMAKE_ROOT}/Modules/FindCygwin.cmake)
 
-FIND_PROGRAM(WGET
+FIND_PROGRAM(WGET_EXECUTABLE
   wget
   ${CYGWIN_INSTALL_PATH}/bin
 )
 
+IF (WGET_EXECUTABLE)
+  SET(WGET_FOUND "Yes")
+ELSE (WGET_EXECUTABLE)
+  SET(WGET_FOUND "No")
+ENDIF (WGET_EXECUTABLE)
+
+
 MARK_AS_ADVANCED(
-  WGET
+  WGET_EXECUTABLE
 )
+
+# WGET option is deprecated.
+# use WGET_EXECUTABLE instead.
+SET (WGET ${WGET_EXECUTABLE} )

+ 23 - 0
Modules/FindZLib.cmake

@@ -0,0 +1,23 @@
+#
+# Find the native ZLIB includes and library
+#
+# ZLIB_INCLUDE_DIR - where to find zlib.h, etc.
+# ZLIB_LIBRARIES   - List of fully qualified libraries to link against when using zlib.
+# ZLIB_FOUND       - Do not attempt to use zlib if "no" or undefined.
+
+FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
+  /usr/local/include
+  /usr/include
+)
+
+FIND_LIBRARY(ZLIB_LIBRARY z
+  /usr/lib
+  /usr/local/lib
+)
+
+IF(ZLIB_INCLUDE_DIR)
+  IF(ZLIB_LIBRARY)
+    SET( ZLIB_LIBRARIES ${ZLIB_LIBRARY} )
+    SET( ZLIB_FOUND "YES" )
+  ENDIF(ZLIB_LIBRARIES)
+ENDIF(ZLIB_INCLUDE_DIR)