31 lines
1.0 KiB
CMake
31 lines
1.0 KiB
CMake
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)
|
|
|
|
target_compile_definitions(tenmonthumbnailer PRIVATE NO_QT)
|
|
target_include_directories(tenmonthumbnailer PRIVATE ../libXISF)
|
|
target_link_libraries(tenmonthumbnailer PRIVATE shlwapi ${LCMS2_LIB} XISF)
|
|
target_link_options(tenmonthumbnailer PRIVATE "-static")
|
|
else(WIN32)
|
|
qt_add_executable(tenmonthumbnailer
|
|
main.cpp
|
|
../rawimage.cpp
|
|
../rawimage_sse.cpp
|
|
../loadimage.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)
|
|
|