Files
lms/src/libs/metadata/CMakeLists.txt
T

39 lines
636 B
CMake

pkg_check_modules(Taglib REQUIRED IMPORTED_TARGET taglib)
if(BUILD_TESTING)
add_subdirectory(test)
endif()
if (BUILD_BENCHMARKS)
add_subdirectory(bench)
endif()
add_library(lmsmetadata SHARED
impl/AvFormatTagReader.cpp
impl/Lyrics.cpp
impl/Parser.cpp
impl/TagLibTagReader.cpp
impl/Utils.cpp
)
target_include_directories(lmsmetadata INTERFACE
include
)
target_include_directories(lmsmetadata PRIVATE
include
)
target_link_libraries(lmsmetadata PRIVATE
lmsav
PkgConfig::Taglib
)
target_link_libraries(lmsmetadata PUBLIC
lmscore
std::filesystem
)
install(TARGETS lmsmetadata DESTINATION ${CMAKE_INSTALL_LIBDIR})