Skip to content

Commit 2778c27

Browse files
add c_mpos/micropython.cmake to fix qr decoding in ESP32 build
1 parent 341f945 commit 2778c27

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

c_mpos/micropython.cmake

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Seems this must be passed as:
2+
# USER_C_MODULE=/home/user/sources/PiggyOS/c_mpos/micropython.cmake
3+
# ...to make.py when building for esp32 to ensure it gets compiled.
4+
5+
add_library(usermod_c_mpos INTERFACE)
6+
7+
set(MPOS_C_INCLUDES)
8+
9+
set(MPOS_C_SOURCES
10+
${CMAKE_CURRENT_LIST_DIR}/src/hello_world.c
11+
${CMAKE_CURRENT_LIST_DIR}/src/quirc_decode.c
12+
${CMAKE_CURRENT_LIST_DIR}/quirc/lib/identify.c
13+
${CMAKE_CURRENT_LIST_DIR}/quirc/lib/version_db.c
14+
${CMAKE_CURRENT_LIST_DIR}/quirc/lib/decode.c
15+
${CMAKE_CURRENT_LIST_DIR}/quirc/lib/quirc.c
16+
)
17+
18+
# Add our source files to the lib
19+
target_sources(usermod_c_mpos INTERFACE ${MPOS_C_SOURCES})
20+
21+
# Add include directories.
22+
target_include_directories(usermod_c_mpos INTERFACE ${MPOS_C_INCLUDES})
23+
24+
# Link our INTERFACE library to the usermod target.
25+
target_link_libraries(usermod INTERFACE usermod_c_mpos)
26+

0 commit comments

Comments
 (0)