33 lines
1.2 KiB
CMake
33 lines
1.2 KiB
CMake
# -*- cmake -*-
|
|
include(Linking)
|
|
include(Prebuilt)
|
|
|
|
include_guard()
|
|
add_library( ll::vorbis INTERFACE IMPORTED )
|
|
|
|
use_system_binary(vorbis)
|
|
use_prebuilt_binary(ogg_vorbis)
|
|
target_include_directories( ll::vorbis SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include )
|
|
|
|
if (WINDOWS)
|
|
target_link_libraries(ll::vorbis INTERFACE
|
|
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libogg.lib
|
|
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libogg.lib
|
|
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libvorbisenc.lib
|
|
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libvorbisenc.lib
|
|
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libvorbisfile.lib
|
|
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libvorbisfile.lib
|
|
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libvorbis.lib
|
|
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libvorbis.lib
|
|
)
|
|
else (WINDOWS)
|
|
target_link_libraries(ll::vorbis INTERFACE
|
|
# <FS:Zi> These must be in this order, or it won't link: vorbisenc vorbisfile vorbis ogg
|
|
${ARCH_PREBUILT_DIRS_RELEASE}/libvorbisenc.a
|
|
${ARCH_PREBUILT_DIRS_RELEASE}/libvorbisfile.a
|
|
${ARCH_PREBUILT_DIRS_RELEASE}/libvorbis.a
|
|
${ARCH_PREBUILT_DIRS_RELEASE}/libogg.a
|
|
)
|
|
endif (WINDOWS)
|
|
|