1# Defines 2# OGG_FOUND 3# OGG_INCLUDE_DIR 4# OGG_LIBRARY 5# VORBIS_LIBRARY 6# VORBIS_FILE_LIBRARY 7# 8 9# check for cache to avoid littering log 10IF(OGG_INCLUDE_DIR AND OGG_LIBRARY AND VORBIS_LIBRARY) 11 SET(OGG_BE_QUIET TRUE) 12ENDIF() 13 14FIND_PATH(OGG_INCLUDE_DIR ogg/ogg.h) 15 16IF (STATIC_OGG AND NOT OGG_LIBRARY) 17 FIND_LIBRARY(OGG_LIBRARY NAMES libogg.a ogg.a ogg) 18ELSE() 19 FIND_LIBRARY(OGG_LIBRARY NAMES ogg) 20ENDIF() 21 22IF (STATIC_OGG AND NOT VORBIS_LIBRARY) 23 FIND_LIBRARY(VORBIS_LIBRARY NAMES libvorbis.a vorbis.a vorbis) 24ELSE() 25 FIND_LIBRARY(VORBIS_LIBRARY NAMES vorbis) 26ENDIF() 27 28#on macos the vorbisfile library is part of the vorbisone... 29#IF(NOT APPLE) 30# comment above is full of lies 31 32IF (STATIC_OGG AND NOT VORBIS_FILE_LIBRARY) 33 FIND_LIBRARY(VORBIS_FILE_LIBRARY NAMES libvorbisfile.a vorbisfile.a vorbisfile) 34ELSE() 35 FIND_LIBRARY(VORBIS_FILE_LIBRARY NAMES vorbisfile) 36ENDIF() 37 38#ENDIF(NOT APPLE) 39 40IF(OGG_INCLUDE_DIR AND OGG_LIBRARY AND VORBIS_LIBRARY AND (APPLE OR VORBIS_FILE_LIBRARY)) 41 SET(OGG_FOUND TRUE) 42 IF(NOT OGG_BE_QUIET) 43 MESSAGE(STATUS "OGG/Vorbis includes: ${OGG_INCLUDE_DIR}") 44 MESSAGE(STATUS "OGG library : ${OGG_LIBRARY}") 45 MESSAGE(STATUS "Vorbis library : ${VORBIS_LIBRARY}") 46 MESSAGE(STATUS "Vorbis file library: ${VORBIS_FILE_LIBRARY}") 47 ENDIF(NOT OGG_BE_QUIET) 48ELSE() 49 SET(OGG_FOUND FALSE) 50 MESSAGE("OGG/Vorbis was not found on this system!") 51ENDIF() 52 53MARK_AS_ADVANCED( 54 OGG_INCLUDE_DIR 55 OGG_LIBRARY 56 VORBIS_LIBRARY 57 VORBIS_FILE_LIBRARY 58) 59