# Dependencias. Licencias y justificación: docs/THIRD_PARTY.md # - zlib (obligatoria): DEFLATE y CRC32 para leer/escribir PNG. Licencia zlib. # - raylib (solo la aplicación gráfica): ventana, dibujo y entrada. Licencia zlib/libpng. # - Lua 5.4 (opcional): extensiones Lua. Licencia MIT. find_package(ZLIB REQUIRED) if(TAHGIBU_BUILD_APP) find_package(raylib 5.0 QUIET) if(NOT raylib_FOUND) if(TAHGIBU_FETCH_DEPS) include(FetchContent) set(BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) FetchContent_Declare(raylib GIT_REPOSITORY https://github.com/raysan5/raylib.git GIT_TAG 5.5 GIT_SHALLOW TRUE) FetchContent_MakeAvailable(raylib) else() message(FATAL_ERROR "No se encontró raylib 5.x. Opciones:\n" " - Linux (Arch/CachyOS): sudo pacman -S raylib\n" " - Linux (Debian/Ubuntu): sudo apt install libraylib-dev (si es la versión 5)\n" " - o configurar con -DTAHGIBU_FETCH_DEPS=ON para que CMake la descargue (necesita Internet)\n" " - o construir solo el núcleo y las pruebas con -DTAHGIBU_BUILD_APP=OFF") endif() endif() endif() if(TAHGIBU_WITH_LUA) find_package(Lua 5.4 REQUIRED) endif()