/ modules / dvhstx.cmake
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)