| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- # Copied from http://code.google.com/p/osgaudio/source/browse/trunk/CMakeModules/FindOGG.cmake
- # Locate OGG
- # This module defines XXX_FOUND, XXX_INCLUDE_DIRS and XXX_LIBRARIES standard variables
- #
- # $OGGDIR is an environment variable that would
- # correspond to the ./configure --prefix=$OGGDIR
- # used in building OGG.
- SET(OGG_SEARCH_PATHS
- ~/Library/Frameworks
- /Library/Frameworks
- /usr/local
- /usr
- /sw # Fink
- /opt/local # DarwinPorts
- /opt/csw # Blastwave
- /opt
- )
- SET(MSVC_YEAR_NAME)
- IF (MSVC_VERSION GREATER 1599) # >= 1600
- SET(MSVC_YEAR_NAME VS2010)
- ELSEIF(MSVC_VERSION GREATER 1499) # >= 1500
- SET(MSVC_YEAR_NAME VS2008)
- ELSEIF(MSVC_VERSION GREATER 1399) # >= 1400
- SET(MSVC_YEAR_NAME VS2005)
- ELSEIF(MSVC_VERSION GREATER 1299) # >= 1300
- SET(MSVC_YEAR_NAME VS2003)
- ELSEIF(MSVC_VERSION GREATER 1199) # >= 1200
- SET(MSVC_YEAR_NAME VS6)
- ENDIF()
- FIND_PATH(OGG_INCLUDE_DIR
- NAMES ogg/ogg.h ogg/os_types.h
- HINTS
- $ENV{OGGDIR}
- $ENV{OGG_PATH}
- PATH_SUFFIXES include
- PATHS ${OGG_SEARCH_PATHS}
- )
- FIND_LIBRARY(OGG_LIBRARY
- NAMES ogg libogg
- HINTS
- $ENV{OGGDIR}
- $ENV{OGG_PATH}
- PATH_SUFFIXES lib lib64 win32/Dynamic_Release "Win32/${MSVC_YEAR_NAME}/x64/Release" "Win32/${MSVC_YEAR_NAME}/Win32/Release"
- PATHS ${OGG_SEARCH_PATHS}
- )
- # First search for d-suffixed libs
- FIND_LIBRARY(OGG_LIBRARY_DEBUG
- NAMES oggd ogg_d liboggd libogg_d
- HINTS
- $ENV{OGGDIR}
- $ENV{OGG_PATH}
- PATH_SUFFIXES lib lib64 win32/Dynamic_Debug "Win32/${MSVC_YEAR_NAME}/x64/Debug" "Win32/${MSVC_YEAR_NAME}/Win32/Debug"
- PATHS ${OGG_SEARCH_PATHS}
- )
- IF(NOT OGG_LIBRARY_DEBUG)
- # Then search for non suffixed libs if necessary, but only in debug dirs
- FIND_LIBRARY(OGG_LIBRARY_DEBUG
- NAMES ogg libogg
- HINTS
- $ENV{OGGDIR}
- $ENV{OGG_PATH}
- PATH_SUFFIXES win32/Dynamic_Debug "Win32/${MSVC_YEAR_NAME}/x64/Debug" "Win32/${MSVC_YEAR_NAME}/Win32/Debug"
- PATHS ${OGG_SEARCH_PATHS}
- )
- ENDIF()
- IF(OGG_LIBRARY)
- IF(OGG_LIBRARY_DEBUG)
- SET(OGG_LIBRARIES optimized "${OGG_LIBRARY}" debug "${OGG_LIBRARY_DEBUG}")
- ELSE()
- SET(OGG_LIBRARIES "${OGG_LIBRARY}") # Could add "general" keyword, but it is optional
- ENDIF()
- ENDIF()
- # handle the QUIETLY and REQUIRED arguments and set XXX_FOUND to TRUE if all listed variables are TRUE
- INCLUDE(FindPackageHandleStandardArgs)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(OGG DEFAULT_MSG OGG_LIBRARIES OGG_INCLUDE_DIR)
|