32 lines
493 B
CMake
32 lines
493 B
CMake
|
|
add_library(lmsav SHARED
|
|
impl/AvInfo.cpp
|
|
impl/AvTranscoder.cpp
|
|
impl/AvTranscodeResourceHandler.cpp
|
|
impl/AvTypes.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
|
|
${AVFORMAT_LIBRARY}
|
|
${AVUTIL_LIBRARY}
|
|
)
|
|
|
|
install(TARGETS lmsav DESTINATION lib)
|
|
|