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})