41 lines
822 B
CMake
41 lines
822 B
CMake
|
|
add_library(lmsscanner SHARED
|
|
impl/FileScanQueue.cpp
|
|
impl/ScannerService.cpp
|
|
impl/ScannerStats.cpp
|
|
impl/ScanStepAssociateArtistImages.cpp
|
|
impl/ScanStepCheckForDuplicatedFiles.cpp
|
|
impl/ScanStepCheckForRemovedFiles.cpp
|
|
impl/ScanStepCompact.cpp
|
|
impl/ScanStepComputeClusterStats.cpp
|
|
impl/ScanStepDiscoverFiles.cpp
|
|
impl/ScanStepOptimize.cpp
|
|
impl/ScanStepRemoveOrphanedDbEntries.cpp
|
|
impl/ScanStepScanFiles.cpp
|
|
impl/ScanStepUpdateLibraryFields.cpp
|
|
)
|
|
|
|
target_include_directories(lmsscanner INTERFACE
|
|
include
|
|
)
|
|
|
|
target_include_directories(lmsscanner PRIVATE
|
|
include
|
|
)
|
|
|
|
target_link_libraries(lmsscanner PRIVATE
|
|
lmscore
|
|
lmsdatabase
|
|
lmsimage
|
|
lmsmetadata
|
|
lmsrecommendation
|
|
)
|
|
|
|
target_link_libraries(lmsscanner PUBLIC
|
|
std::filesystem
|
|
Wt::Wt
|
|
)
|
|
|
|
install(TARGETS lmsscanner DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|