Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/kicklib/cmake/tools/FindVorbis.cmake @ 8359

Last change on this file since 8359 was 8221, checked in by rgrieder, 14 years ago

Changes that allow the Visual Studio 2010 dependencies to be used.

  • Property svn:eol-style set to native
File size: 1.6 KB
RevLine 
[2509]1# - Try to find ogg/vorbis
2# Once done this will define
3#
4#  VORBIS_FOUND - system has vorbis
5#  VORBIS_INCLUDE_DIR
[2626]6#  VORBIS_LIBRARIES - vorbis and vorbisfile libraries
[2509]7#
[2616]8# $VORBISDIR is an environment variable used
9# for finding vorbis.
[2509]10#
[1776]11# Several changes and additions by Fabian 'x3n' Landau
[2509]12# Most of all rewritten by Adrian Friedli
[2626]13# Debug versions and simplifications by Reto Grieder
[1776]14#                 > www.orxonox.net <
[1505]15
[2583]16INCLUDE(FindPackageHandleStandardArgs)
17INCLUDE(HandleLibraryTypes)
18
[1505]19FIND_PATH(VORBIS_INCLUDE_DIR vorbis/codec.h
[2616]20  PATHS $ENV{VORBISDIR}
[2509]21  PATH_SUFFIXES include
22)
[2616]23FIND_LIBRARY(VORBIS_LIBRARY_OPTIMIZED
[8221]24  NAMES vorbis vorbis-0 libvorbis
[2616]25  PATHS $ENV{VORBISDIR}
[2509]26  PATH_SUFFIXES lib
27)
[2616]28FIND_LIBRARY(VORBIS_LIBRARY_DEBUG
[8221]29  NAMES vorbisd vorbis_d vorbisD vorbis_D libvorbis_d
[2616]30  PATHS $ENV{VORBISDIR}
[2509]31  PATH_SUFFIXES lib
32)
[2616]33FIND_LIBRARY(VORBISFILE_LIBRARY_OPTIMIZED
[8221]34  NAMES vorbisfile vorbisfile-3 libvorbisfile
[2616]35  PATHS $ENV{VORBISDIR}
[2509]36  PATH_SUFFIXES lib
37)
[2616]38FIND_LIBRARY(VORBISFILE_LIBRARY_DEBUG
[8221]39  NAMES vorbisfiled vorbisfile_d vorbisfileD vorbisfile_D libvorbisfile_d
[2616]40  PATHS $ENV{VORBISDIR}
[2579]41  PATH_SUFFIXES lib
42)
[1505]43
[2616]44# Handle the REQUIRED argument and set VORBIS_FOUND
45FIND_PACKAGE_HANDLE_STANDARD_ARGS(Vorbis DEFAULT_MSG
[2579]46  VORBIS_LIBRARY_OPTIMIZED
47  VORBISFILE_LIBRARY_OPTIMIZED
[2509]48  VORBIS_INCLUDE_DIR
49)
[1505]50
[2616]51# Collect optimized and debug libraries
[2614]52HANDLE_LIBRARY_TYPES(VORBIS)
53HANDLE_LIBRARY_TYPES(VORBISFILE)
[2616]54SET(VORBIS_LIBRARIES ${VORBIS_LIBRARY} ${VORBISFILE_LIBRARY})
[2579]55
[2509]56MARK_AS_ADVANCED(
[2616]57  VORBIS_INCLUDE_DIR
[2579]58  VORBIS_LIBRARY_OPTIMIZED
59  VORBIS_LIBRARY_DEBUG
60  VORBISFILE_LIBRARY_OPTIMIZED
61  VORBISFILE_LIBRARY_DEBUG
[2509]62)
Note: See TracBrowser for help on using the repository browser.