Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/buildsystem/cmake/FindOggVorbis.cmake @ 2103

Last change on this file since 2103 was 2061, checked in by adrfried, 16 years ago

FindOggVorbis cleaned up

  • Property svn:eol-style set to native
File size: 1.6 KB
RevLine 
[2061]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#
13# $OGGVORBISDIR is an environment variable used for finding ogg/vorbis.
14#
[1776]15# Several changes and additions by Fabian 'x3n' Landau
[2061]16# Most of all rewritten by Adrian Friedli
[1776]17#                 > www.orxonox.net <
[1505]18
[2061]19SET(OGG_SEARCH_PATHS
20  $ENV{OGGVORBISDIR}
21  /usr/local
22  /usr
23  /sw
24  /opt/local
25  /opt/csw
26  /opt
27)
[1776]28
[1505]29FIND_PATH(OGG_INCLUDE_DIR ogg/ogg.h
[2061]30  PATHS ${OGG_SEARCH_PATHS}
31  PATH_SUFFIXES include
32)
[1505]33
34FIND_PATH(VORBIS_INCLUDE_DIR vorbis/codec.h
[2061]35  PATHS ${OGG_SEARCH_PATHS}
36  PATH_SUFFIXES include
37)
[1505]38
[2061]39FIND_LIBRARY(OGG_LIBRARY NAMES ogg
40  PATHS ${OGG_SEARCH_PATHS}
41  PATH_SUFFIXES lib
42)
[1505]43
[2061]44FIND_LIBRARY(VORBIS_LIBRARY NAMES vorbis
45  PATHS ${OGG_SEARCH_PATHS}
46  PATH_SUFFIXES lib
47)
[1505]48
[2061]49#FIND_LIBRARY(VORBISENC_LIBRARY NAMES vorbisenc
50#  PATHS ${OGG_SEARCH_PATHS}
51#  PATH_SUFFIXES lib
52#)
[1505]53
[2061]54FIND_LIBRARY(VORBISFILE_LIBRARY NAMES vorbisfile
55  PATHS ${OGG_SEARCH_PATHS}
56  PATH_SUFFIXES lib
57)
[1505]58
[2061]59# handle the QUIETLY and REQUIRED arguments and set *_FOUND to TRUE if
60# all listed variables are TRUE
61INCLUDE(FindPackageHandleStandardArgs)
62FIND_PACKAGE_HANDLE_STANDARD_ARGS(OGG DEFAULT_MSG OGG_LIBRARY OGG_INCLUDE_DIR)
63FIND_PACKAGE_HANDLE_STANDARD_ARGS(VORBIS DEFAULT_MSG
64  VORBIS_LIBRARY
65  VORBISFILE_LIBRARY
66  #VORBISENC_LIBRARY
67  VORBIS_INCLUDE_DIR
68)
[1505]69
[2061]70MARK_AS_ADVANCED(
71  OGG_LIBRARY
72  OGG_INCLUDE_DIR
73  VORBIS_LIBRARY
74  VORBISFILE_LIBRARY
75  VORBIS_INCLUDE_DIR
76)
Note: See TracBrowser for help on using the repository browser.