list(APPEND EXTRA_ZEPHYR_MODULES ${CMAKE_CURRENT_SOURCE_DIR}/drivers/display/ ${CMAKE_CURRENT_SOURCE_DIR}/drivers/proprietary/ ) cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) project(my_project) target_include_directories(app PRIVATE src/inc) target_sources(app PRIVATE src/pb_common.c) target_sources(app PRIVATE src/pb_encode.c) target_sources(app PRIVATE src/pb_decode.c) target_sources(app PRIVATE src/plc_messages.pb.c) target_sources(app PRIVATE src/ble_messages.pb.c) target_sources(app PRIVATE src/config_messages.pb.c) target_sources(app PRIVATE src/main.c) target_sources(app PRIVATE src/random.c) target_sources(app PRIVATE src/plc.c) target_sources(app PRIVATE src/ble.c) target_sources(app PRIVATE src/ble_onboard_service.c) target_sources(app PRIVATE src/ble_weigh_service.c) target_sources(app PRIVATE src/display.c) target_sources(app PRIVATE src/touch.c) target_sources(app PRIVATE src/overload.c) target_sources(app PRIVATE src/audio.c) target_sources(app PRIVATE src/flash.c) target_sources(app PRIVATE src/weigh.c) target_sources(app PRIVATE src/external_flash.c)