42 lines
1.1 KiB
CMake
42 lines
1.1 KiB
CMake
# 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}")
|