| # Copyright (c) 2022 Bjarki Arge Andreasen |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| cmake_minimum_required(VERSION 3.20.0) |
| |
| find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) |
| |
| project(rtc_api) |
| |
| target_sources(app PRIVATE |
| src/main.c |
| src/test_time_incrementing.c |
| src/test_time.c |
| src/test_y2k.c |
| ) |
| |
| if(DEFINED CONFIG_RTC_ALARM) |
| target_sources(app PRIVATE |
| src/test_alarm_callback.c |
| src/test_alarm.c |
| ) |
| endif() |
| |
| if(DEFINED CONFIG_RTC_UPDATE) |
| target_sources(app PRIVATE |
| src/test_update_callback.c |
| ) |
| endif() |
| |
| if(DEFINED CONFIG_RTC_CALIBRATION) |
| target_sources(app PRIVATE |
| src/test_calibrate.c |
| ) |
| endif() |
| |
| target_include_directories(app PRIVATE inc) |
| |
| target_compile_definitions(app PRIVATE _POSIX_C_SOURCE=200809L) |