chore: update CMake

This commit is contained in:
Eshan Roy (Eshanized)
2024-04-30 22:52:30 +05:30
parent ffb4f3eb6f
commit 6703d28cf7

View File

@@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.5)
project(snigdhaos-assistant VERSION 0.1 LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
@@ -9,14 +11,14 @@ set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets Network)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets Network)
set(PROJECT_SOURCES
main.cpp
snigdhaosassistant.cpp
snigdhaosassistant.h
snigdhaosassistant.ui
qt/main.cpp
qt/snigdhaosassistant.cpp
qt/snigdhaosassistant.h
qt/snigdhaosassistant.ui
)
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
@@ -42,7 +44,7 @@ else()
endif()
endif()
target_link_libraries(snigdhaos-assistant PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)
target_link_libraries(snigdhaos-assistant PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Network)
# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
# If you are developing for iOS or macOS you should consider setting an