juegos

Juegos de terminal de Pancho: Catan (TUI, GUI, web, servidor, PicoCalc), ajedrez, calculadora y minijuegos
git clone https://git.lu3dhn.xyz/juegos.git
Log | Files | Refs

CMakeLists.txt (912B)


      1 # Firmware del ajedrez para la PicoCalc (Raspberry Pi Pico 1 / RP2040).
      2 # Uso: make pico   (desde la carpeta ajedrez-c/, con PICO_SDK_PATH o ~/pico-sdk)
      3 cmake_minimum_required(VERSION 3.13)
      4 
      5 if(NOT DEFINED PICO_SDK_PATH AND DEFINED ENV{PICO_SDK_PATH})
      6     set(PICO_SDK_PATH $ENV{PICO_SDK_PATH})
      7 endif()
      8 set(PICO_BOARD pico CACHE STRING "Board")
      9 include(${PICO_SDK_PATH}/external/pico_sdk_import.cmake)
     10 
     11 project(ajedrez_picocalc C CXX ASM)
     12 set(CMAKE_C_STANDARD 11)
     13 pico_sdk_init()
     14 
     15 set(ROOT ${CMAKE_CURRENT_LIST_DIR}/..)
     16 if(NOT DEFINED COMUN_DIR)
     17     set(COMUN_DIR ${ROOT}/../comun)
     18 endif()
     19 include(${COMUN_DIR}/pico/comun_pico.cmake)
     20 
     21 file(GLOB CORE_SRC ${ROOT}/core/*.c)
     22 file(GLOB GFX_SRC ${ROOT}/gfx/*.c)
     23 
     24 comun_picocalc_app(ajedrez_picocalc
     25     NAME "Ajedrez"
     26     DESC "Ajedrez: contra la maquina, puzzles y cable 1v1"
     27     SOURCES ${CORE_SRC} ${GFX_SRC} app.c
     28     INCLUDES ${ROOT}
     29     DEFINES CHESS_DEVICE=1)