PROJECT("Select Content Filter")

INCLUDE_DIRECTORIES(BEFORE "${CMAKE_CURRENT_BINARY_DIR}")

SET(
        sources
        ImageView.cpp ImageView.h
        Filter.cpp Filter.h
        OptionsWidget.cpp OptionsWidget.h
        ContentBoxFinder.cpp ContentBoxFinder.h
        PageFinder.cpp PageFinder.h
        Task.cpp Task.h
        CacheDrivenTask.cpp CacheDrivenTask.h
        Dependencies.cpp Dependencies.h
        Params.cpp Params.h
        Settings.cpp Settings.h
        Thumbnail.cpp Thumbnail.h
        PhysSizeCalc.cpp PhysSizeCalc.h
        OrderBySizeProvider.cpp OrderBySizeProvider.h
)
SOURCE_GROUP("Sources" FILES ${sources})
FILE(GLOB ui_files "ui/*.ui")
SOURCE_GROUP("UI Files" FILES ${ui_files})

ADD_LIBRARY(select_content STATIC ${sources} ${ui_sources})
TARGET_LINK_LIBRARIES(select_content Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Xml)
TRANSLATION_SOURCES(scantailor-universal ${sources} ${ui_files})
