33 lines
481 B
CMake
33 lines
481 B
CMake
|
|
if(BUILD_TESTING)
|
|
add_subdirectory(test)
|
|
endif()
|
|
|
|
add_library(lmsmetadata SHARED
|
|
impl/AvFormatParser.cpp
|
|
impl/Factory.cpp
|
|
impl/TagLibParser.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
|
|
lmsutils
|
|
std::filesystem
|
|
)
|
|
|
|
install(TARGETS lmsmetadata DESTINATION lib)
|
|
|