Files
CMAudio/Plug-Ins/Audio.Vorbis/CMakeLists.txt
2022-03-31 21:18:44 +08:00

52 lines
2.1 KiB
CMake

IF(WIN32)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/libvorbis/include)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/libvorbis/lib)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/libvorbis/lib/modes)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/libvorbis/lib/books/coupled)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/libvorbis/lib/books/floor)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/libvorbis/lib/books/uncoupled)
SET(VORBIS_SOURCE libvorbis/lib/analysis.c
libvorbis/lib/bitrate.c
libvorbis/lib/block.c
libvorbis/lib/codebook.c
libvorbis/lib/envelope.c
libvorbis/lib/floor0.c
libvorbis/lib/floor1.c
libvorbis/lib/info.c
libvorbis/lib/lookup.c
libvorbis/lib/lpc.c
libvorbis/lib/lsp.c
libvorbis/lib/mapping0.c
libvorbis/lib/mdct.c
libvorbis/lib/psy.c
libvorbis/lib/registry.c
libvorbis/lib/res0.c
libvorbis/lib/sharedbook.c
libvorbis/lib/smallft.c
libvorbis/lib/synthesis.c
libvorbis/lib/vorbisenc.c
libvorbis/lib/vorbisfile.c
libvorbis/lib/window.c)
add_cm_plugin(CMP.Audio.Vorbis "Plug-Ins//Audio" OggRead.cpp ${OGG_SOURCE} ${VORBIS_SOURCE})
SOURCE_GROUP("LibOGG" FILES ${OGG_SOURCE})
SOURCE_GROUP("LibVorbis" FILES ${VORBIS_SOURCE})
ELSE()
FIND_PATH(AUDIO_VORBIS_INCLUDE_DIR
NAMES vorbis/vorbisfile.h
HINTS
/usr/include
/usr/local/include)
INCLUDE_DIRECTORIES(${AUDIO_VORBIS_INCLUDE_DIR})
FIND_PATH(AUDIO_VORBIS_LIBRARY_DIR
NAMES libvorbis.so
HINTS
${LIB_3RD_FIND_HINT})
LINK_DIRECTORIES(${AUDIO_VORBIS_LIBRARY_DIR})
add_cm_plugin(CMP.Audio.Vorbis "Plug-Ins//Audio" OggRead.cpp vorbisfile ogg)
ENDIF()