CMakeLists.txt
browsing at commit = 4c41f5ffc488d1fe1d066df8d0409bd34b2c4ed9
cmake_minimum_required(VERSION 3.21)
project(SagoImageBrowser LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_AUTOMOC ON)
find_package(Qt6 REQUIRED COMPONENTS Widgets LinguistTools)
find_package(PkgConfig REQUIRED)
pkg_check_modules(EXIV2 REQUIRED exiv2)
qt_add_executable(SagoImageBrowser
src/main.cpp
src/mainwindow.cpp
src/mainwindow.h
src/imagemodel.cpp
src/imagemodel.h
src/fsdirmodel.cpp
src/fsdirmodel.h
src/thumbnailworker.cpp
src/thumbnailworker.h
src/thumbnailcache.cpp
src/thumbnailcache.h
src/imageviewwidget.cpp
src/imageviewwidget.h
src/preferencesdialog.cpp
src/preferencesdialog.h
src/shortcutmanager.cpp
src/shortcutmanager.h
src/exifreader.cpp
src/exifreader.h
src/pathcompletermodel.cpp
src/pathcompletermodel.h
src/thumbnaildelegate.cpp
src/thumbnaildelegate.h)
target_include_directories(SagoImageBrowser PRIVATE ${EXIV2_INCLUDE_DIRS})
target_link_libraries(SagoImageBrowser PRIVATE Qt6::Widgets ${EXIV2_LIBRARIES})
qt_add_translations(SagoImageBrowser
TS_FILES translations/da.ts
RESOURCE_PREFIX "/translations")