33 lines
556 B
CMake
33 lines
556 B
CMake
|
|
add_library(lmsscanner SHARED
|
|
impl/ScannerService.cpp
|
|
impl/ScannerStats.cpp
|
|
impl/ScanStepCheckDuplicatedDbFiles.cpp
|
|
impl/ScanStepDiscoverFiles.cpp
|
|
impl/ScanStepRemoveOrphanDbFiles.cpp
|
|
impl/ScanStepScanFiles.cpp
|
|
)
|
|
|
|
target_include_directories(lmsscanner INTERFACE
|
|
include
|
|
)
|
|
|
|
target_include_directories(lmsscanner PRIVATE
|
|
include
|
|
)
|
|
|
|
target_link_libraries(lmsscanner PRIVATE
|
|
lmsdatabase
|
|
lmsmetadata
|
|
lmsrecommendation
|
|
lmsutils
|
|
)
|
|
|
|
target_link_libraries(lmsscanner PUBLIC
|
|
std::filesystem
|
|
Wt::Wt
|
|
)
|
|
|
|
install(TARGETS lmsscanner DESTINATION lib)
|
|
|