pimoroni-pico/micropython/modules/pngdec/micropython.cmake

27 wiersze
677 B
CMake

add_library(usermod_pngdec INTERFACE)
set(PNGDEC_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../libraries/pngdec)
target_sources(usermod_pngdec INTERFACE
${CMAKE_CURRENT_LIST_DIR}/pngdec.c
${CMAKE_CURRENT_LIST_DIR}/pngdec.cpp
${PNGDEC_DIR}/PNGdec.cpp
${PNGDEC_DIR}/adler32.c
${PNGDEC_DIR}/crc32.c
${PNGDEC_DIR}/infback.c
${PNGDEC_DIR}/inffast.c
${PNGDEC_DIR}/inflate.c
${PNGDEC_DIR}/inftrees.c
${PNGDEC_DIR}/zutil.c
)
target_include_directories(usermod_pngdec INTERFACE
${CMAKE_CURRENT_LIST_DIR}
)
target_compile_definitions(usermod_pngdec INTERFACE
MODULE_PNGDEC_ENABLED=1
)
target_link_libraries(usermod INTERFACE usermod_pngdec)