cmake_minimum_required(VERSION 3.22) project(Pendulum) set(CMAKE_CXX_STANDARD 23) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) find_package(Qt6 COMPONENTS OpenGLWidgets REQUIRED) find_package(OpenMP REQUIRED) file(GLOB_RECURSE SOURCE_FILES src/**.cpp) add_executable(Pendulum WIN32 ${SOURCE_FILES} icons/icons.qrc shaders/shaders.qrc) target_link_libraries(Pendulum Qt6::OpenGLWidgets OpenMP::OpenMP_CXX)