summaryrefslogtreecommitdiff
path: root/Modules/FindQuickTime.cmake
diff options
context:
space:
mode:
authorEric Wing <ewing2121@yahoo.com>2007-12-20 20:59:44 -0500
committerEric Wing <ewing2121@yahoo.com>2007-12-20 20:59:44 -0500
commita5b3ab4eee1f11287c69da39b5e742353fdbd372 (patch)
tree4aaf6549ec4f360eb44a05ca3b6568b8783452ff /Modules/FindQuickTime.cmake
parent355b1f23afd6809edb9ed1924c0112d02d4c8f85 (diff)
downloadcmake-a5b3ab4eee1f11287c69da39b5e742353fdbd372.tar.gz
BUG: Fixed modules to set FOO_FOUND when both headers and libraries are found.
BUG: FindSDL now has flag it responds to so it will not find/link against SDLmain. This is required to build libraries instead of applications since they don't have main(). ENH: All modules have a predictable search order, where environmental variables are searched before system paths. This is designed to make automation easier for those that need to automatically build projects without intervention but may be using alternative install locations for isolated testing. ENH: New modules for OpenSceneGraph, Freetype, GDAL, Lua, QuickTime, GIFLIB, Producer, OpenThreads. STYLE: Added documentation explaining peculuar SDL_LIBRARY_TEMP variable in SDL module when library find is incomplete.
Diffstat (limited to 'Modules/FindQuickTime.cmake')
-rw-r--r--Modules/FindQuickTime.cmake49
1 files changed, 49 insertions, 0 deletions
diff --git a/Modules/FindQuickTime.cmake b/Modules/FindQuickTime.cmake
new file mode 100644
index 0000000000..17ae700bfb
--- /dev/null
+++ b/Modules/FindQuickTime.cmake
@@ -0,0 +1,49 @@
+# Locate QuickTime
+# This module defines
+# QUICKTIME_LIBRARY
+# QUICKTIME_FOUND, if false, do not try to link to gdal
+# QUICKTIME_INCLUDE_DIR, where to find the headers
+#
+# $QUICKTIME_DIR is an environment variable that would
+# correspond to the ./configure --prefix=$QUICKTIME_DIR
+#
+# Created by Eric Wing.
+
+# QuickTime on OS X looks different than QuickTime for Windows,
+# so I am going to case the two.
+
+IF(APPLE)
+ FIND_PATH(QUICKTIME_INCLUDE_DIR QuickTime/QuickTime.h)
+ FIND_LIBRARY(QUICKTIME_LIBRARY QuickTime)
+ELSE(APPLE)
+ FIND_PATH(QUICKTIME_INCLUDE_DIR QuickTime.h
+ $ENV{QUICKTIME_DIR}/include
+ $ENV{QUICKTIME_DIR}
+ NO_DEFAULT_PATH
+ )
+ FIND_PATH(QUICKTIME_INCLUDE_DIR QuickTime.h
+ PATHS ${CMAKE_PREFIX_PATH} # Unofficial: We are proposing this.
+ NO_DEFAULT_PATH
+ PATH_SUFFIXES include
+ )
+ FIND_PATH(QUICKTIME_INCLUDE_DIR QuickTime.h)
+
+ FIND_LIBRARY(QUICKTIME_LIBRARY QuickTime
+ $ENV{QUICKTIME_DIR}/lib
+ $ENV{QUICKTIME_DIR}
+ NO_DEFAULT_PATH
+ )
+ FIND_LIBRARY(QUICKTIME_LIBRARY QuickTime
+ PATHS ${CMAKE_PREFIX_PATH} # Unofficial: We are proposing this.
+ NO_DEFAULT_PATH
+ PATH_SUFFIXES lib64 lib
+ )
+ FIND_LIBRARY(QUICKTIME_LIBRARY QuickTime)
+ENDIF(APPLE)
+
+SET(QUICKTIME_FOUND "NO")
+IF(QUICKTIME_LIBRARY AND QUICKTIME_INCLUDE_DIR)
+ SET(QUICKTIME_FOUND "YES")
+ENDIF(QUICKTIME_LIBRARY AND QUICKTIME_INCLUDE_DIR)
+
+