You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
502 B
22 lines
502 B
cmake_minimum_required(VERSION 3.16) |
|
project(lightsout VERSION 0.1.0 LANGUAGES CXX) |
|
|
|
set(CMAKE_CXX_STANDARD 17) |
|
set(CMAKE_CXX_STANDARD_REQUIRED ON) |
|
set(CMAKE_AUTOMOC ON) |
|
|
|
find_package(Qt6 COMPONENTS Widgets QUIET) |
|
if(NOT Qt6_FOUND) |
|
find_package(Qt5 COMPONENTS Widgets REQUIRED) |
|
set(QT_LIBS Qt5::Widgets) |
|
else() |
|
set(QT_LIBS Qt6::Widgets) |
|
endif() |
|
|
|
add_executable(lightsout |
|
src/main.cpp |
|
src/mainwindow.cpp |
|
src/boardwidget.cpp |
|
) |
|
|
|
target_link_libraries(lightsout PRIVATE ${QT_LIBS})
|
|
|