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