Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/buildsystem2/cmake/FindOggVorbis.cmake @ 2589

Last change on this file since 2589 was 2583, checked in by rgrieder, 17 years ago
  • Use $ENV{BOOST_ROOT} to find boost if possible
  • Set TOLUA_PARSER_WORKING_DIRECTORY now defaults to ${CMAKE_RUNTIME_OUTPUT_PATH}
  • Added bin/release, bin/debug, release and debug to the Ogre library prefix paths
  • Lots of small fixes and changes
  • Property svn:eol-style set to native
File size: 2.2 KB
RevLine 
[2509]1# - Try to find ogg/vorbis
2# Once done this will define
3#
4#  OGG_FOUND - system has ogg
5#  OGG_INCLUDE_DIR
6#  OGG_LIBRARY
7#  VORBIS_FOUND - system has vorbis
8#  VORBIS_INCLUDE_DIR
9#  VORBIS_LIBRARY
10#  VORBISENC_LIBRARY
11#  VORBISFILE_LIBRARY
12#
[2579]13# $OGGDIR and $VORBISDIR are environment variables used
14# for finding ogg/vorbis.
[2509]15#
[1776]16# Several changes and additions by Fabian 'x3n' Landau
[2509]17# Most of all rewritten by Adrian Friedli
[1776]18#                 > www.orxonox.net <
[1505]19
[2583]20INCLUDE(FindPackageHandleStandardArgs)
21INCLUDE(HandleLibraryTypes)
22
[2509]23SET(OGG_SEARCH_PATHS
[2579]24  $ENV{OGGDIR}
25  $ENV{VORBISDIR}
[2509]26  /usr/local
27  /usr
28  /sw
29  /opt/local
30  /opt/csw
31  /opt
32)
[1776]33
[1505]34FIND_PATH(OGG_INCLUDE_DIR ogg/ogg.h
[2509]35  PATHS ${OGG_SEARCH_PATHS}
36  PATH_SUFFIXES include
37)
[1505]38FIND_PATH(VORBIS_INCLUDE_DIR vorbis/codec.h
[2509]39  PATHS ${OGG_SEARCH_PATHS}
40  PATH_SUFFIXES include
41)
[2579]42FIND_LIBRARY(OGG_LIBRARY_OPTIMIZED NAMES ogg
[2509]43  PATHS ${OGG_SEARCH_PATHS}
44  PATH_SUFFIXES lib
45)
[2583]46FIND_LIBRARY(OGG_LIBRARY_DEBUG NAMES ogg${LIBRARY_DEBUG_POSTFIX}
[2509]47  PATHS ${OGG_SEARCH_PATHS}
48  PATH_SUFFIXES lib
49)
[2579]50FIND_LIBRARY(VORBIS_LIBRARY_OPTIMIZED NAMES vorbis
[2509]51  PATHS ${OGG_SEARCH_PATHS}
52  PATH_SUFFIXES lib
53)
[2583]54FIND_LIBRARY(VORBIS_LIBRARY_DEBUG NAMES vorbis${LIBRARY_DEBUG_POSTFIX}
[2579]55  PATHS ${OGG_SEARCH_PATHS}
56  PATH_SUFFIXES lib
57)
58FIND_LIBRARY(VORBISFILE_LIBRARY_OPTIMIZED NAMES vorbisfile
59  PATHS ${OGG_SEARCH_PATHS}
60  PATH_SUFFIXES lib
61)
[2583]62FIND_LIBRARY(VORBISFILE_LIBRARY_DEBUG NAMES vorbisfile${LIBRARY_DEBUG_POSTFIX}
[2579]63  PATHS ${OGG_SEARCH_PATHS}
64  PATH_SUFFIXES lib
65)
[1505]66
[2509]67# handle the QUIETLY and REQUIRED arguments and set *_FOUND to TRUE if
68# all listed variables are TRUE
[2579]69FIND_PACKAGE_HANDLE_STANDARD_ARGS(OGG DEFAULT_MSG
70  OGG_LIBRARY_OPTIMIZED
71  OGG_INCLUDE_DIR
72)
[2509]73FIND_PACKAGE_HANDLE_STANDARD_ARGS(VORBIS DEFAULT_MSG
[2579]74  VORBIS_LIBRARY_OPTIMIZED
[2583]75  VORBIS_INCLUDE_DIR
76)
77FIND_PACKAGE_HANDLE_STANDARD_ARGS(VORBISFILE DEFAULT_MSG
[2579]78  VORBISFILE_LIBRARY_OPTIMIZED
[2509]79  VORBIS_INCLUDE_DIR
80)
[1505]81
[2579]82# Set optimized and debug libraries
83HandleLibraryTypes(OGG)
84HandleLibraryTypes(VORBIS)
85HandleLibraryTypes(VORBISFILE)
86
[2509]87MARK_AS_ADVANCED(
88  OGG_LIBRARY
[2579]89  OGG_LIBRARY_OPTIMIZED
90  OGG_LIBRARY_DEBUG
[2509]91  OGG_INCLUDE_DIR
92  VORBIS_LIBRARY
[2579]93  VORBIS_LIBRARY_OPTIMIZED
94  VORBIS_LIBRARY_DEBUG
[2509]95  VORBISFILE_LIBRARY
[2579]96  VORBISFILE_LIBRARY_OPTIMIZED
97  VORBISFILE_LIBRARY_DEBUG
[2509]98  VORBIS_INCLUDE_DIR
99)
Note: See TracBrowser for help on using the repository browser.