option(BUILD_THUMBNAILER "Build generator of thumbnails" OFF)

if(BUILD_THUMBNAILER)
    if(WIN32)
        add_library(tenmonthumbnailer SHARED
            Dll.cpp
            loadxisf.cpp
            TenmonThumbnailProvider.cpp
            ../rawimage.h
            ../rawimage.cpp
            ../rawimage_sse.cpp)
        set_target_properties(tenmonthumbnailer PROPERTIES PREFIX "")

        target_compile_definitions(tenmonthumbnailer PRIVATE NO_QT)
        target_include_directories(tenmonthumbnailer PRIVATE ../libXISF)
        target_link_libraries(tenmonthumbnailer PRIVATE shlwapi ${LCMS2_LIB} ${FITS_LIB} XISF)
        target_link_options(tenmonthumbnailer PRIVATE "-static")
    else(WIN32)
        qt_add_executable(tenmonthumbnailer
            main.cpp
            ../loadimage.cpp
            ../rawimage.cpp
            ../rawimage_sse.cpp
            ../imageinfodata.cpp)

        target_link_libraries(tenmonthumbnailer PRIVATE Qt6::Core Qt6::Gui ${EXIF_LIB} ${FITS_LIB} ${RAW_LIB} ${WCS_LIB} ${LCMS2_LIB} XISF)

        target_include_directories(tenmonthumbnailer PRIVATE ../libXISF)
    endif(WIN32)
endif(BUILD_THUMBNAILER)

