cmake_minimum_required(VERSION 3.16 FATAL_ERROR) project(subtitlecomposer VERSION "0.8.2") if(QT_MAJOR_VERSION EQUAL 6) set(QT_EXTRA_COMPONENTS OpenGLWidgets Core5Compat) set(QT_MIN_VERSION "6.0.0") set(KF_MAJOR_VERSION "6") set(KF_MIN_VERSION "5.240.0") else() set(QT_EXTRA_COMPONENTS) set(QT_MAJOR_VERSION 5) set(QT_MIN_VERSION "5.9.0") set(KF_MAJOR_VERSION "5") set(KF_MIN_VERSION "5.44.0") endif() set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD 17) find_package(ECM REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake") include(KDEInstallDirs) include(KDECMakeSettings) include(KDECompilerSettings NO_POLICY_SCOPE) include(ECMInstallIcons) include(ECMSetupVersion) include(ECMAddTests) # build tests include(FeatureSummary) find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core Widgets Gui Test Qml ${QT_EXTRA_COMPONENTS}) find_package(KF${KF_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED COMPONENTS Config ConfigWidgets CoreAddons I18n KIO XmlGui Sonnet Codecs TextWidgets WidgetsAddons) find_package(OpenSSL REQUIRED) #PO_SUBDIR add_subdirectory(src) add_custom_target(nsis COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/pkg/mingw/nsi-installer.sh" `${CMAKE_C_COMPILER} -dumpmachine`) ki18n_install(po)