From e06503a8fc89cb171ee08f66c48b803f450595d6 Mon Sep 17 00:00:00 2001 From: Sergio Date: Sat, 19 Jul 2025 19:41:19 +0200 Subject: [PATCH] actualitzat cmakelists.txt --- CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 87dec6d..eacc287 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -# CMakeLists.txt (Versión corregida y mejorada) +# CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(coffee_crisis_arcade_edition VERSION 2.00) @@ -7,6 +7,14 @@ project(coffee_crisis_arcade_edition VERSION 2.00) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED True) +# Establece la política CMP0072 para indicar cómo se debe seleccionar la implementación de OpenGL. +# En este caso, se elige la opción "GLVND", que utiliza bibliotecas modernas y modulares (libOpenGL, libGLX), +# en lugar de la biblioteca OpenGL clásica (libGL). Esto mejora la compatibilidad con drivers recientes +# y evita ambigüedades cuando se encuentran múltiples implementaciones de OpenGL en el sistema. +cmake_policy(SET CMP0072 NEW) +set(OpenGL_GL_PREFERENCE GLVND) + + # --- 1. LISTA EXPLÍCITA DE FUENTES --- set(APP_SOURCES # --- Archivos Principales del Sistema ---