cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) project(cyber_scope) target_sources(app PRIVATE src/main.c) # APP target_sources(app PRIVATE src/main.c) target_sources(app PRIVATE src/app/app_cli.c) target_sources(app PRIVATE src/app/app.c) target_sources(app PRIVATE src/app/ble.c) target_sources(app PRIVATE src/app/bubble.c) target_sources(app PRIVATE src/app/fiber.c) target_sources(app PRIVATE src/app/fsm.c) target_sources(app PRIVATE src/app/event.c) target_sources(app PRIVATE src/app/light_sensor.c) target_sources(app PRIVATE src/app/motion.c) target_sources(app PRIVATE src/app/pin.c) target_sources(app PRIVATE src/app/scope_ring.c) target_sources(app PRIVATE src/app/shot_storage.c) target_sources(app PRIVATE src/app/shot_capture.c) # BSP target_sources(app PRIVATE src/bsp/als.c) target_sources(app PRIVATE src/bsp/battery.c) target_sources(app PRIVATE src/bsp/button.c) target_sources(app PRIVATE src/bsp/imu.h) target_sources(app PRIVATE src/bsp/imu.c) target_sources(app PRIVATE src/bsp/led_ring.c) target_sources(app PRIVATE src/bsp/led.c) target_sources(app PRIVATE src/bsp/mcu.c) target_sources(app PRIVATE src/bsp/nvm_ext.c) target_sources(app PRIVATE src/bsp/power.c) target_sources(app PRIVATE src/bsp/rtc.c) target_sources(app PRIVATE src/bsp/wdt.c) # LIB target_sources(app PRIVATE src/lib/cli.c) target_sources(app PRIVATE src/lib/crc.c) if(CONFIG_DBG_STATS) target_sources(app PRIVATE src/lib/debug.c) endif() target_sources(app PRIVATE src/lib/errno.c) target_sources(app PRIVATE src/lib/fs.c) target_sources(app PRIVATE src/lib/gamma.c) target_sources(app PRIVATE src/lib/print.c) target_sources(app PRIVATE src/lib/rgb.c) target_sources(app PRIVATE src/lib/virtual_led_ring.c) # WRAPPERS target_sources(app PRIVATE src/wrappers/adc.c) target_sources(app PRIVATE src/wrappers/gpio.c) target_sources(app PRIVATE src/wrappers/i2c.c) target_sources(app PRIVATE src/wrappers/pwm.c) target_sources(app PRIVATE src/wrappers/spi.c) target_sources(app PRIVATE src/wrappers/uart.c)