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

29 lines
1.1 KiB
CMake

add_library(usermod_vl53l8cx INTERFACE)
target_sources(usermod_vl53l8cx INTERFACE
${CMAKE_CURRENT_LIST_DIR}/vl53l8cx.c
${CMAKE_CURRENT_LIST_DIR}/vl53l8cx.cpp
${CMAKE_CURRENT_LIST_DIR}/../../../drivers/vl53l8cx/vl53l8cx.cpp
${CMAKE_CURRENT_LIST_DIR}/../../../drivers/vl53l8cx/platform.c
${CMAKE_CURRENT_LIST_DIR}/../../../drivers/vl53l8cx/src/VL53L8CX_ULD_API/src/vl53l8cx_api.c
${CMAKE_CURRENT_LIST_DIR}/../../../drivers/vl53l8cx/src/VL53L8CX_ULD_API/src/vl53l8cx_plugin_motion_indicator.c
${CMAKE_CURRENT_LIST_DIR}/../../../drivers/vl53l8cx/src/VL53L8CX_ULD_API/src/vl53l8cx_plugin_detection_thresholds.c
)
target_include_directories(usermod_vl53l8cx INTERFACE
${CMAKE_CURRENT_LIST_DIR}
${CMAKE_CURRENT_LIST_DIR}/../../../drivers/vl53l8cx/
${CMAKE_CURRENT_LIST_DIR}/../../../drivers/vl53l8cx/src/VL53L8CX_ULD_API/inc
)
target_compile_definitions(usermod_vl53l8cx INTERFACE
MODULE_VL53L8CX_ENABLED=1
)
target_link_libraries(usermod INTERFACE usermod_vl53l8cx)
set_source_files_properties(
${CMAKE_CURRENT_LIST_DIR}/vl53l8cx.c
PROPERTIES COMPILE_FLAGS
"-Wno-discarded-qualifiers -Wno-implicit-int"
)