cmake_minimum_required(VERSION 3.17) project(buddy-bug) set(CMAKE_CXX_STANDARD 14) #=========== Personal solution to find my Qt installment =========== # Make it so our own packages are found. list(APPEND CMAKE_PREFIX_PATH "cmake") # Make sure builds do not wind up in the source directory. find_package(SfMacros CONFIG REQUIRED) find_package(SfCompiler CONFIG REQUIRED) #=================================================================== find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets UiTools Designer REQUIRED) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(SOURCES main.cpp) add_executable(${PROJECT_NAME} ${SOURCES}) target_link_libraries(${PROJECT_NAME} PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::UiTools Qt${QT_VERSION_MAJOR}::Designer)