Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 2583 was 2583, checked in by rgrieder, 15 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
Line 
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# $OGGDIR and $VORBISDIR are environment variables used
14# for finding ogg/vorbis.
15#
16# Several changes and additions by Fabian 'x3n' Landau
17# Most of all rewritten by Adrian Friedli
18#                 > www.orxonox.net <
19
20INCLUDE(FindPackageHandleStandardArgs)
21INCLUDE(HandleLibraryTypes)
22
23SET(OGG_SEARCH_PATHS
24  $ENV{OGGDIR}
25  $ENV{VORBISDIR}
26  /usr/local
27  /usr
28  /sw
29  /opt/local
30  /opt/csw
31  /opt
32)
33
34FIND_PATH(OGG_INCLUDE_DIR ogg/ogg.h
35  PATHS ${OGG_SEARCH_PATHS}
36  PATH_SUFFIXES include
37)
38FIND_PATH(VORBIS_INCLUDE_DIR vorbis/codec.h
39  PATHS ${OGG_SEARCH_PATHS}
40  PATH_SUFFIXES include
41)
42FIND_LIBRARY(OGG_LIBRARY_OPTIMIZED NAMES ogg
43  PATHS ${OGG_SEARCH_PATHS}
44  PATH_SUFFIXES lib
45)
46FIND_LIBRARY(OGG_LIBRARY_DEBUG NAMES ogg${LIBRARY_DEBUG_POSTFIX}
47  PATHS ${OGG_SEARCH_PATHS}
48  PATH_SUFFIXES lib
49)
50FIND_LIBRARY(VORBIS_LIBRARY_OPTIMIZED NAMES vorbis
51  PATHS ${OGG_SEARCH_PATHS}
52  PATH_SUFFIXES lib
53)
54FIND_LIBRARY(VORBIS_LIBRARY_DEBUG NAMES vorbis${LIBRARY_DEBUG_POSTFIX}
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)
62FIND_LIBRARY(VORBISFILE_LIBRARY_DEBUG NAMES vorbisfile${LIBRARY_DEBUG_POSTFIX}
63  PATHS ${OGG_SEARCH_PATHS}
64  PATH_SUFFIXES lib
65)
66
67# handle the QUIETLY and REQUIRED arguments and set *_FOUND to TRUE if
68# all listed variables are TRUE
69FIND_PACKAGE_HANDLE_STANDARD_ARGS(OGG DEFAULT_MSG
70  OGG_LIBRARY_OPTIMIZED
71  OGG_INCLUDE_DIR
72)
73FIND_PACKAGE_HANDLE_STANDARD_ARGS(VORBIS DEFAULT_MSG
74  VORBIS_LIBRARY_OPTIMIZED
75  VORBIS_INCLUDE_DIR
76)
77FIND_PACKAGE_HANDLE_STANDARD_ARGS(VORBISFILE DEFAULT_MSG
78  VORBISFILE_LIBRARY_OPTIMIZED
79  VORBIS_INCLUDE_DIR
80)
81
82# Set optimized and debug libraries
83HandleLibraryTypes(OGG)
84HandleLibraryTypes(VORBIS)
85HandleLibraryTypes(VORBISFILE)
86
87MARK_AS_ADVANCED(
88  OGG_LIBRARY
89  OGG_LIBRARY_OPTIMIZED
90  OGG_LIBRARY_DEBUG
91  OGG_INCLUDE_DIR
92  VORBIS_LIBRARY
93  VORBIS_LIBRARY_OPTIMIZED
94  VORBIS_LIBRARY_DEBUG
95  VORBISFILE_LIBRARY
96  VORBISFILE_LIBRARY_OPTIMIZED
97  VORBISFILE_LIBRARY_DEBUG
98  VORBIS_INCLUDE_DIR
99)
Note: See TracBrowser for help on using the repository browser.