31 lines
490 B
CMake
31 lines
490 B
CMake
|
|
add_library(lmsav SHARED
|
|
impl/AudioFile.cpp
|
|
impl/RawResourceHandlerCreator.cpp
|
|
impl/Transcoder.cpp
|
|
impl/TranscodingResourceHandler.cpp
|
|
)
|
|
|
|
target_include_directories(lmsav INTERFACE
|
|
include
|
|
)
|
|
|
|
target_include_directories(lmsav PRIVATE
|
|
include
|
|
${AVCODEC_INCLUDE_DIR}
|
|
${AVFORMAT_INCLUDE_DIR}
|
|
${AVUTIL_INCLUDE_DIR}
|
|
)
|
|
|
|
target_link_libraries(lmsav PUBLIC
|
|
lmsutils
|
|
std::filesystem
|
|
)
|
|
|
|
target_link_libraries(lmsav PRIVATE
|
|
PkgConfig::LIBAV
|
|
)
|
|
|
|
install(TARGETS lmsav DESTINATION lib)
|
|
|