1+ #include_directories(${CMAKE_CURRENT_LIST_DIR}/../../)
2+ include_directories (${CMAKE_CURRENT_LIST_DIR} /../../pimoroni-pico/)
3+ #message("directory, working at ${CMAKE_CURRENT_LIST_DIR}/../../")
4+ list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR} /../../pimoroni-pico/micropython/modules/" )
5+ list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR} /../../pimoroni-pico/micropython/" )
6+ list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR} /../../pimoroni-pico/" )
7+
8+ set (CMAKE_C_STANDARD 11)
9+ set (CMAKE_CXX_STANDARD 17)
10+
11+ #include(micropython-common)
12+
13+ # C++ Magic Memory
14+ include (cppmem/micropython)
15+
16+ # Disable build-busting C++ exceptions
17+ include (micropython-disable-exceptions)
18+
19+
20+
21+
22+
23+ # Essential
24+ include (pimoroni_i2c/micropython)
25+ include (pimoroni_bus/micropython)
26+
27+ # Pico Graphics Essential
28+ include (hershey_fonts/micropython)
29+ #include(bitmap_fonts/micropython)
30+ include (picographics/micropython)
31+
32+ # Pico Graphics Extra
33+ #include(pngdec/micropython)
34+ #include(jpegdec/micropython)
35+ #include(picovector/micropython)
36+ #include(qrcode/micropython/micropython)
37+
38+ # Sensors & Breakouts
39+ #include(micropython-common-breakouts)
40+
41+ # Packs & Bases
42+ #include(pico_unicorn/micropython)
43+ #include(pico_scroll/micropython)
44+ #include(pico_rgb_keypad/micropython)
45+ #include(pico_explorer/micropython)
46+
47+ # LEDs & Matrices
48+ #include(plasma/micropython)
49+ #include(hub75/micropython)
50+
51+ # Servos & Motors
52+ #include(pwm/micropython)
53+ #include(servo/micropython)
54+ #include(encoder/micropython)
55+ #include(motor/micropython)
56+
57+ # Utility
58+ #include(adcfft/micropython)
59+
60+ # RTC (Badger 2040W, Enviro)
61+ #if(PICO_BOARD STREQUAL "pico_w")
62+ # include(pcf85063a/micropython)
63+ #endif()
64+
65+ include (modules_py/modules_py)
66+
67+ # Most board specific ports wont need all of these
68+ #copy_module(gfx_pack.py)
69+ copy_module(pimoroni.py)
70+ copy_module(boot.py)
71+ # copy_module(interstate75.py)
72+ # if(PICO_BOARD STREQUAL "pico_w")
73+ # copy_module(automation.py)
74+ # copy_module(inventor.py)
75+ # endif()
76+
77+ # Must call `enable_ulab()` to enable
78+ include (micropython-common-ulab)
0 commit comments