--- avidemux-2.5.1+repack.orig/cmake/admCheckVorbisDec.cmake +++ avidemux-2.5.1+repack/cmake/admCheckVorbisDec.cmake @@ -0,0 +1,36 @@ +######################################## +# LIBVORBIS +######################################## +MACRO(checkvorbis) + IF (NOT LIBVORBIS_CHECKED) + OPTION(LIBVORBIS "" ON) + + MESSAGE(STATUS "Checking for LIBVORBIS") + MESSAGE(STATUS "*******************") + + IF (LIBVORBIS) + IF (UNIX) + SET(LIBVORBIS_REQUIRED_FLAGS "-lm") + ENDIF (UNIX) + + + FIND_HEADER_AND_LIB(LIBVORBIS vorbis/codec.h vorbis vorbis_synthesis_init ${LIBVORBIS_REQUIRED_FLAGS}) + + IF (LIBVORBIS_FOUND) + SET(LIBVORBIS_FOUND 1) + SET(USE_LIBVORBIS 1) + SET(LIBVORBIS_INCLUDE_DIR "${LIBVORBIS_INCLUDE_DIR}") + SET(LIBVORBIS_LIBRARY_DIR "${LIBVORBIS_LIBRARY_DIR}") + ENDIF (LIBVORBIS_FOUND) + + PRINT_LIBRARY_INFO("LIBVORBIS" LIBVORBIS_FOUND "${LIBVORBIS_INCLUDE_DIR}" "${LIBVORBIS_LIBRARY_DIR}") + ELSE (LIBVORBIS) + MESSAGE("${MSG_DISABLE_OPTION}") + ENDIF (LIBVORBIS) + + SET(LIBVORBIS_CHECKED 1) + + MESSAGE("") + ENDIF (NOT LIBVORBIS_CHECKED) +ENDMACRO(checkvorbis) + --- avidemux-2.5.1+repack.orig/plugins/ADM_audioDecoders/ADM_ad_vorbis/CMakeLists.txt +++ avidemux-2.5.1+repack/plugins/ADM_audioDecoders/ADM_ad_vorbis/CMakeLists.txt @@ -1,15 +1,16 @@ -IF (USE_VORBIS) - INCLUDE(ad_plugin) - +INCLUDE(ad_plugin) +INCLUDE(admCheckVorbisDec) +checkvorbis() +IF (USE_LIBVORBIS) SET(ADM_ad_vorbis_SRCS ADM_ad_vorbis.cpp) ADD_LIBRARY(ADM_ad_vorbis SHARED ${ADM_ad_vorbis_SRCS}) - TARGET_LINK_LIBRARIES(ADM_ad_vorbis ${VORBIS_LIBRARY_DIR}) - TARGET_LINK_LIBRARIES(ADM_ad_vorbis ${VORBISENC_LIBRARY_DIR}) + TARGET_LINK_LIBRARIES(ADM_ad_vorbis ${LIBVORBIS_LIBRARY_DIR}) + TARGET_LINK_LIBRARIES(ADM_ad_vorbis ${LIBVORBISENC_LIBRARY_DIR}) - ADD_TARGET_CFLAGS(ADM_ad_vorbis "-I${VORBIS_INCLUDE_DIR}") + ADD_TARGET_CFLAGS(ADM_ad_vorbis "-I${LIBVORBIS_INCLUDE_DIR}") INIT_AUDIO_PLUGIN(ADM_ad_vorbis) INSTALL_AUDIODECODER(ADM_ad_vorbis) -ENDIF (USE_VORBIS) +ENDIF (USE_LIBVORBIS)