# Disable raylib examples/games and include FetchContent set(BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) set(BUILD_GAMES OFF CACHE BOOL "" FORCE) include(FetchContent) # Declare and make raylib available FetchContent_Declare( raylib GIT_REPOSITORY "https://github.com/raysan5/raylib.git" GIT_TAG "master" GIT_PROGRESS TRUE ) # 2. Descargar Pugixml (Lector de XML/SVG) FetchContent_Declare( pugixml GIT_REPOSITORY "https://github.com/zeux/pugixml.git" GIT_TAG "v1.14" # Versión estable GIT_PROGRESS TRUE ) # 1. Save the local PLATFORM variable set(ORIGINAL_PLATFORM "${PLATFORM}") # 2. Override the local variable to "Desktop" (This shadows the cache and hides "linux" from raylib) set(PLATFORM "Desktop") # 3. Configure raylib FetchContent_MakeAvailable(raylib pugixml) # 4. Restore your project's local PLATFORM variable back to "linux" set(PLATFORM "${ORIGINAL_PLATFORM}") add_exe_module(pacman OUTPUT_NAME "Pacman") target_link_libraries(pacman PRIVATE raylib pugixml)