diff --git a/CMakeLists.txt b/CMakeLists.txt index 7762e7da8..953b29551 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,7 +14,7 @@ # You should have received a copy of the GNU General Public License # along with QElectroTech. If not, see . -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.14 FATAL_ERROR) message( "_____________________________________________________________________" @@ -41,6 +41,11 @@ project(qelectrotech HOMEPAGE_URL "https://qelectrotech.org/" LANGUAGES CXX) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) +SET(CMAKE_CXX_STANDARD 17) + set(QET_DIR ${PROJECT_SOURCE_DIR}) execute_process( diff --git a/tests/catch/CMakeLists.txt b/tests/catch/CMakeLists.txt index 8d2f0ff59..36280012a 100644 --- a/tests/catch/CMakeLists.txt +++ b/tests/catch/CMakeLists.txt @@ -20,6 +20,11 @@ message("_____________________________________________________________________") project(C_unittests LANGUAGES CXX) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) +SET(CMAKE_CXX_STANDARD 17) + if(DEFINED ENV{QET_DIR}) set(QET_DIR "../..") message("QET_DIR is not set, assuming QET is ../..") diff --git a/tests/googletest/CMakeLists.txt b/tests/googletest/CMakeLists.txt index 042cc2339..fc8696890 100644 --- a/tests/googletest/CMakeLists.txt +++ b/tests/googletest/CMakeLists.txt @@ -20,6 +20,11 @@ message("_____________________________________________________________________") project(G_unittests LANGUAGES CXX) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) +SET(CMAKE_CXX_STANDARD 17) + if(DEFINED ENV{QET_DIR}) set(QET_DIR "../..") message("QET_DIR is not set, assuming QET is ../..") diff --git a/tests/qttest/CMakeLists.txt b/tests/qttest/CMakeLists.txt index e8e2b8f35..9e58e1ee7 100644 --- a/tests/qttest/CMakeLists.txt +++ b/tests/qttest/CMakeLists.txt @@ -20,6 +20,11 @@ message("_____________________________________________________________________") project(qt_unittests LANGUAGES CXX) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) +SET(CMAKE_CXX_STANDARD 17) + if(DEFINED ENV{QET_DIR}) set(QET_DIR "../..") message("QET_DIR is not set, assuming QET is ../..")