1MACRO(checkOpusDec)
2	IF (NOT OPUS_CHECKED)
3		OPTION(OPUS "" ON)
4
5		MESSAGE(STATUS "Checking for OPUS")
6		MESSAGE(STATUS "*****************")
7
8		IF (OPUS)
9                        FIND_HEADER_AND_LIB(LIBOPUS opus/opus_multistream.h opus opus_multistream_decoder_init ${LIBOPUS_REQUIRED_FLAGS})
10	                IF (LIBOPUS_FOUND)
11				SET(LIBOPUS_FOUND 1)
12				SET(USE_LIBOPUS True CACHE BOOL "")
13				SET(LIBOPUS_INCLUDE_DIR "${LIBOPUS_INCLUDE_DIR}")
14				SET(LIBOPUS_LIBRARY_DIR "${LIBOPUS_LIBRARY_DIR}")
15			ENDIF (LIBOPUS_FOUND)
16
17			PRINT_LIBRARY_INFO("LIBOPUS" LIBOPUS_FOUND "${LIBOPUS_INCLUDE_DIR}" "${LIBOPUS_LIBRARY_DIR}")
18                ELSE (OPUS)
19                  MESSAGE("${MSG_DISABLE_OPTION}")
20                ENDIF (OPUS)
21	ENDIF (NOT OPUS_CHECKED)
22	APPEND_SUMMARY_LIST("Audio Decoder" "Opus" "${LIBOPUS_FOUND}")
23ENDMACRO(checkOpusDec)
24