1########################################
2# LIBVORBIS
3########################################
4MACRO(checkvorbis)
5	IF (NOT LIBVORBIS_CHECKED)
6		OPTION(LIBVORBIS "" ON)
7
8		MESSAGE(STATUS "Checking for LIBVORBIS")
9		MESSAGE(STATUS "*******************")
10
11		IF (LIBVORBIS)
12			IF (UNIX)
13				SET(LIBVORBIS_REQUIRED_FLAGS "-lm")
14			ENDIF (UNIX)
15
16
17			FIND_HEADER_AND_LIB(LIBVORBIS vorbis/codec.h vorbis vorbis_synthesis_init ${LIBVORBIS_REQUIRED_FLAGS})
18
19			IF (LIBVORBIS_FOUND)
20				SET(LIBVORBIS_FOUND 1)
21				SET(USE_LIBVORBIS True CACHE BOOL "")
22				SET(LIBVORBIS_INCLUDE_DIR "${LIBVORBIS_INCLUDE_DIR}")
23				SET(LIBVORBIS_LIBRARY_DIR "${LIBVORBIS_LIBRARY_DIR}")
24			ENDIF (LIBVORBIS_FOUND)
25
26			PRINT_LIBRARY_INFO("LIBVORBIS" LIBVORBIS_FOUND "${LIBVORBIS_INCLUDE_DIR}" "${LIBVORBIS_LIBRARY_DIR}")
27		ELSE (LIBVORBIS)
28			MESSAGE("${MSG_DISABLE_OPTION}")
29		ENDIF (LIBVORBIS)
30
31		SET(LIBVORBIS_CHECKED 1)
32
33		MESSAGE("")
34	ENDIF (NOT LIBVORBIS_CHECKED)
35
36	APPEND_SUMMARY_LIST("Audio Decoder" "Vorbis" "${LIBVORBIS_FOUND}")
37ENDMACRO(checkvorbis)
38