Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 29, 2009, 10:55:29 PM (16 years ago)
Author:
rgrieder
Message:
  • Split FindOggVorbis.cmake in two. Having them in one file doesn't make sense, we can group it somewhere else.
  • Updated all find scripts
  • Removed all standard paths (like /usr /usr/local, etc.) because they're already searched by CMake anyway
  • Several workarounds for certain libraries when using the find script in the CMake module path.
File:
1 moved

Legend:

Unmodified
Added
Removed
  • code/branches/buildsystem2/cmake/FindOgg.cmake

    r2614 r2616  
    55#  OGG_INCLUDE_DIR
    66#  OGG_LIBRARY
    7 #  VORBIS_FOUND - system has vorbis
    8 #  VORBIS_INCLUDE_DIR
    9 #  VORBIS_LIBRARY
    10 #  VORBISENC_LIBRARY
    11 #  VORBISFILE_LIBRARY
    127#
    13 # $OGGDIR and $VORBISDIR are environment variables used
    14 # for finding ogg/vorbis.
     8# $OGGDIR is an environment variable used
     9# for finding ogg.
    1510#
    1611# Several changes and additions by Fabian 'x3n' Landau
     
    2116INCLUDE(HandleLibraryTypes)
    2217
    23 SET(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 
    3418FIND_PATH(OGG_INCLUDE_DIR ogg/ogg.h
    35   PATHS ${OGG_SEARCH_PATHS}
     19  PATHS $ENV{OGGDIR}
    3620  PATH_SUFFIXES include
    3721)
    3822FIND_PATH(VORBIS_INCLUDE_DIR vorbis/codec.h
    39   PATHS ${OGG_SEARCH_PATHS}
     23  PATHS $ENV{OGGDIR}
    4024  PATH_SUFFIXES include
    4125)
    42 FIND_LIBRARY(OGG_LIBRARY_OPTIMIZED NAMES ogg
    43   PATHS ${OGG_SEARCH_PATHS}
     26FIND_LIBRARY(OGG_LIBRARY_OPTIMIZED
     27  NAMES ogg
     28  PATHS $ENV{OGGDIR}
    4429  PATH_SUFFIXES lib
    4530)
    46 FIND_LIBRARY(OGG_LIBRARY_DEBUG NAMES ogg${LIBRARY_DEBUG_POSTFIX}
    47   PATHS ${OGG_SEARCH_PATHS}
    48   PATH_SUFFIXES lib
    49 )
    50 FIND_LIBRARY(VORBIS_LIBRARY_OPTIMIZED NAMES vorbis
    51   PATHS ${OGG_SEARCH_PATHS}
    52   PATH_SUFFIXES lib
    53 )
    54 FIND_LIBRARY(VORBIS_LIBRARY_DEBUG NAMES vorbis${LIBRARY_DEBUG_POSTFIX}
    55   PATHS ${OGG_SEARCH_PATHS}
    56   PATH_SUFFIXES lib
    57 )
    58 FIND_LIBRARY(VORBISFILE_LIBRARY_OPTIMIZED NAMES vorbisfile
    59   PATHS ${OGG_SEARCH_PATHS}
    60   PATH_SUFFIXES lib
    61 )
    62 FIND_LIBRARY(VORBISFILE_LIBRARY_DEBUG NAMES vorbisfile${LIBRARY_DEBUG_POSTFIX}
    63   PATHS ${OGG_SEARCH_PATHS}
     31FIND_LIBRARY(OGG_LIBRARY_DEBUG
     32  NAMES oggd ogg_d
     33  PATHS $ENV{VORBISDIR}
    6434  PATH_SUFFIXES lib
    6535)
    6636
    67 # handle the QUIETLY and REQUIRED arguments and set *_FOUND to TRUE if
    68 # all listed variables are TRUE
    69 FIND_PACKAGE_HANDLE_STANDARD_ARGS(OGG DEFAULT_MSG
     37# Handle the REQUIRED argument and set OGG_FOUND
     38FIND_PACKAGE_HANDLE_STANDARD_ARGS(Ogg DEFAULT_MSG
     39  OGG_INCLUDE_DIR
    7040  OGG_LIBRARY_OPTIMIZED
    71   OGG_INCLUDE_DIR
    72 )
    73 SET(VORBIS_FIND_REQUIRED ON)
    74 FIND_PACKAGE_HANDLE_STANDARD_ARGS(VORBIS DEFAULT_MSG
    75   VORBIS_LIBRARY_OPTIMIZED
    76   VORBIS_INCLUDE_DIR
    77 )
    78 SET(VORBISFILE_FIND_REQUIRED ON)
    79 FIND_PACKAGE_HANDLE_STANDARD_ARGS(VORBISFILE DEFAULT_MSG
    80   VORBISFILE_LIBRARY_OPTIMIZED
    81   VORBIS_INCLUDE_DIR
    8241)
    8342
    84 # Set optimized and debug libraries
     43# Collect optimized and debug libraries
    8544HANDLE_LIBRARY_TYPES(OGG)
    86 HANDLE_LIBRARY_TYPES(VORBIS)
    87 HANDLE_LIBRARY_TYPES(VORBISFILE)
    8845
    8946MARK_AS_ADVANCED(
    90   OGG_LIBRARY
     47  OGG_INCLUDE_DIR
    9148  OGG_LIBRARY_OPTIMIZED
    9249  OGG_LIBRARY_DEBUG
    93   OGG_INCLUDE_DIR
    94   VORBIS_LIBRARY
    95   VORBIS_LIBRARY_OPTIMIZED
    96   VORBIS_LIBRARY_DEBUG
    97   VORBISFILE_LIBRARY
    98   VORBISFILE_LIBRARY_OPTIMIZED
    99   VORBISFILE_LIBRARY_DEBUG
    100   VORBIS_INCLUDE_DIR
    10150)
Note: See TracChangeset for help on using the changeset viewer.