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 (892B)


      1 # Firmware de los minijuegos para la PicoCalc. Uso: make pico
      2 cmake_minimum_required(VERSION 3.13)
      3 
      4 if(NOT DEFINED PICO_SDK_PATH AND DEFINED ENV{PICO_SDK_PATH})
      5     set(PICO_SDK_PATH $ENV{PICO_SDK_PATH})
      6 endif()
      7 set(PICO_BOARD pico CACHE STRING "Board")
      8 include(${PICO_SDK_PATH}/external/pico_sdk_import.cmake)
      9 
     10 project(mini_picocalc C CXX ASM)
     11 set(CMAKE_C_STANDARD 11)
     12 pico_sdk_init()
     13 
     14 set(ROOT ${CMAKE_CURRENT_LIST_DIR})
     15 if(NOT DEFINED COMUN_DIR)
     16     set(COMUN_DIR ${ROOT}/../comun)
     17 endif()
     18 include(${COMUN_DIR}/pico/comun_pico.cmake)
     19 
     20 file(GLOB CONFIGS ${ROOT}/*/app_config.h)
     21 foreach(CFG ${CONFIGS})
     22     get_filename_component(DIR ${CFG} DIRECTORY)
     23     get_filename_component(J ${DIR} NAME)
     24     file(GLOB SRC ${DIR}/*.c)
     25     comun_picocalc_app(mini_${J}
     26         NAME "${J}"
     27         DESC "Minijuego ${J}"
     28         SOURCES ${SRC} ${ROOT}/mini.c
     29         INCLUDES ${DIR} ${ROOT})
     30 endforeach()