# SPDX-License-Identifier: Apache-2.0 cmake_minimum_required(VERSION 3.20.0) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) project(GR3_Firmware) target_sources(app PRIVATE src/main.c src/gr3_observer.c src/gr3_event_mgr.c src/gr3_timekeeping.c src/gr3_notecard.c src/note_c_hooks.c src/gr3_filter.c src/gr3_health.c src/gr3_uploader.c src/gr3_flash.c src/gr3_config.c ) # Let Zephyr build additional 3rd party libs (e.g. `note-c`) with `app` target_sources(app PRIVATE note-c/n_atof.c PRIVATE note-c/n_b64.c PRIVATE note-c/n_cjson.c PRIVATE note-c/n_cjson_helpers.c PRIVATE note-c/n_const.c PRIVATE note-c/n_cobs.c PRIVATE note-c/n_ftoa.c PRIVATE note-c/n_helpers.c PRIVATE note-c/n_hooks.c PRIVATE note-c/n_i2c.c PRIVATE note-c/n_md5.c PRIVATE note-c/n_printf.c PRIVATE note-c/n_request.c PRIVATE note-c/n_serial.c PRIVATE note-c/n_str.c PRIVATE note-c/n_ua.c ) target_include_directories(app PRIVATE note-c )