cmake_minimum_required(VERSION 3.13) include(pico_sdk_import.cmake) project(test_project C CXX ASM) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) pico_sdk_init() add_executable(test Holonome2023.c APDS_9960.c Asser_Moteurs.c Asser_Position.c Balise_VL53L1X.c Commande_vitesse.c QEI.c Geometrie.c gyro.c gyro_L3GD20H.c gyro_ADXRS453.c i2c_maitre.c i2c_annexe.c Localisation.c Moteurs.c Monitoring.c Robot_config.c Servomoteur.c Strategie.c Strategie_prise_cerises.c Temps.c Test.c Test_strategie.c Trajet.c Trajectoire.c Trajectoire_bezier.c Trajectoire_circulaire.c Trajectoire_droite.c Trajectoire_rotation.c spi_nb.c) pico_generate_pio_header(test ${CMAKE_CURRENT_LIST_DIR}/quadrature_encoder.pio) add_definitions(-DGYRO_ADXRS453) pico_enable_stdio_usb(test 1) pico_enable_stdio_uart(test 1) pico_add_extra_outputs(test) target_link_libraries(test pico_stdlib hardware_i2c hardware_timer hardware_spi hardware_pwm hardware_structs hardware_pio pico_multicore) add_custom_target(Flash DEPENDS test COMMAND sudo picotool load -f ${PROJECT_BINARY_DIR}/test.uf2 )