# cmake file for Raspberry Pi Pico W set(PICO_BOARD "pico_w") set(MICROPY_PY_LWIP ON) set(MICROPY_PY_NETWORK_CYW43 ON) # Bluetooth set(MICROPY_PY_BLUETOOTH ON) set(MICROPY_BLUETOOTH_BTSTACK ON) set(MICROPY_PY_BLUETOOTH_CYW43 ON) set(MICROPY_PY_BTREE ON) # Board specific version of the frozen manifest set(MICROPY_FROZEN_MANIFEST ${MICROPY_BOARD_DIR}/manifest.py) set(GEN_PINS_BOARD_CSV "${CMAKE_CURRENT_LIST_DIR}/pins.csv") set(GEN_PINS_CSV_ARG --board-csv "${GEN_PINS_BOARD_CSV}") add_link_options("-Wl,--print-memory-usage") set(PICO_USE_FASTEST_SUPPORTED_CLOCK 1) find_program(GIT git) execute_process(COMMAND ${GIT} rev-parse HEAD WORKING_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}" OUTPUT_VARIABLE TONBERRY_GIT_REVISION OUTPUT_STRIP_TRAILING_WHITESPACE ) execute_process(COMMAND ${GIT} describe --match 'v*' --always --dirty WORKING_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}" OUTPUT_VARIABLE TONBERRY_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE ) set(MICROPY_SOURCE_BOARD "${CMAKE_CURRENT_LIST_DIR}/board.c") set(MICROPY_DEF_BOARD TONBERRY_GIT_REVISION="${TONBERRY_GIT_REVISION}" TONBERRY_VERSION="${TONBERRY_VERSION}")