#- # Copyright (C) 2025 Alessandro Iezzi # # This file is part of Tris Game. # # Tris Game is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Tris Game is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Tris Game. If not, see . # cmake_minimum_required(VERSION 3.10) project(tris) set(OpenGL_GL_PREFERENCE GLVND) find_package(OpenGL REQUIRED) #add_definitions(-DX11 -DFPS) add_definitions(-DX11) add_executable(tris src/main/main.c src/main/engine/ui/ui.h src/main/engine/ui/x11/ui.c src/main/engine/engine.h src/main/engine/engine.c src/main/game/game.h src/main/game/game.c src/main/util/list.h src/main/util/list.c src/main/engine/ui/types.h src/main/engine/types.h src/main/game/cell.h src/main/game/cell.c src/main/game/domain/board.c src/main/game/domain/board.h src/main/engine/domain/color.c src/main/engine/domain/color.h) target_include_directories(tris PRIVATE log/src) target_link_libraries(tris PRIVATE X11 GL GLX m ${CMAKE_SOURCE_DIR}/log/liblog.a)