dvhstx.cmake
1 if(NOT DEFINED PIMORONI_PICO_PATH) 2 set(PIMORONI_PICO_PATH ../pimoroni-pico) 3 endif() 4 include(${CMAKE_CURRENT_LIST_DIR}/../pimoroni_pico_import.cmake) 5 6 include_directories(${PIMORONI_PICO_PATH}/micropython) 7 8 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../") 9 list(APPEND CMAKE_MODULE_PATH "${PIMORONI_PICO_PATH}/micropython") 10 list(APPEND CMAKE_MODULE_PATH "${PIMORONI_PICO_PATH}/micropython/modules") 11 12 # Allows us to find /pga/modules/c/<module>/micropython 13 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}") 14 15 set(CMAKE_C_STANDARD 11) 16 set(CMAKE_CXX_STANDARD 17) 17 18 # Essential 19 include(pimoroni_i2c/micropython) 20 include(pimoroni_bus/micropython) 21 22 # Pico Graphics Essential 23 include(hershey_fonts/micropython) 24 include(bitmap_fonts/micropython) 25 include(picovector/micropython) 26 include(modules/picographics/micropython) 27 28 # Pico Graphics Extra 29 include(jpegdec/micropython) 30 include(pngdec/micropython) 31 include(qrcode/micropython/micropython) 32 33 # Sensors & Breakouts 34 include(micropython-common-breakouts) 35 36 # Utility 37 include(adcfft/micropython) 38 39 # Note: cppmem is *required* for C++ code to function on MicroPython 40 # it redirects `malloc` and `free` calls to MicroPython's heap 41 include(cppmem/micropython) 42 43 # version.py, pimoroni.py and boot.py 44 include(modules_py/modules_py)