cmake_minimum_required(VERSION 3.28..3.31) project(qtbug VERSION 1.0 LANGUAGES CXX) # Required for compilers to not do dumb things. set(CMAKE_BUILD_TYPE Debug) find_package(Qt6 REQUIRED COMPONENTS Widgets Gui) set(PROJECT_SOURCES main.cpp) qt_add_executable(qtbug MANUAL_FINALIZATION ${PROJECT_SOURCES} ) target_link_libraries(qtbug PRIVATE Qt6::Widgets Qt6::GuiPrivate wayland-client EGL wayland-egl pthread) target_compile_options(qtbug PRIVATE -Wall -Wextra -Wpedantic) set_target_properties(qtbug PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER com.example.sample-project MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION} MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} MACOSX_BUNDLE TRUE WIN32_EXECUTABLE TRUE ) qt_finalize_executable(qtbug)