1 /* 2 * Copyright (c) 2023 Yonatan Schachter 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #include <zephyr/kernel.h> 8 #include <zephyr/bindesc.h> 9 10 #if IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_YEAR) 11 BINDESC_UINT_DEFINE(build_time_year, BINDESC_ID_BUILD_TIME_YEAR, BUILD_TIME_YEAR); 12 #endif /* IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_YEAR) */ 13 14 #if IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_MONTH) 15 BINDESC_UINT_DEFINE(build_time_month, BINDESC_ID_BUILD_TIME_MONTH, BUILD_TIME_MONTH); 16 #endif /* IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_MONTH) */ 17 18 #if IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_DAY) 19 BINDESC_UINT_DEFINE(build_time_day, BINDESC_ID_BUILD_TIME_DAY, BUILD_TIME_DAY); 20 #endif /* IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_DAY) */ 21 22 #if IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_HOUR) 23 BINDESC_UINT_DEFINE(build_time_hour, BINDESC_ID_BUILD_TIME_HOUR, BUILD_TIME_HOUR); 24 #endif /* IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_HOUR) */ 25 26 #if IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_MINUTE) 27 BINDESC_UINT_DEFINE(build_time_minute, BINDESC_ID_BUILD_TIME_MINUTE, BUILD_TIME_MINUTE); 28 #endif /* IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_MINUTE) */ 29 30 #if IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_SECOND) 31 BINDESC_UINT_DEFINE(build_time_second, BINDESC_ID_BUILD_TIME_SECOND, BUILD_TIME_SECOND); 32 #endif /* IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_SECOND) */ 33 34 #if IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_UNIX) 35 BINDESC_UINT_DEFINE(build_time_unix, BINDESC_ID_BUILD_TIME_UNIX, BUILD_TIME_UNIX); 36 #endif /* IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_UNIX) */ 37 38 #if IS_ENABLED(CONFIG_BINDESC_BUILD_DATE_TIME_STRING) 39 BINDESC_STR_DEFINE(build_date_time_string, BINDESC_ID_BUILD_DATE_TIME_STRING, 40 BUILD_DATE_TIME_STRING); 41 #endif /* IS_ENABLED(CONFIG_BINDESC_BUILD_DATE_TIME_STRING) */ 42 43 #if IS_ENABLED(CONFIG_BINDESC_BUILD_DATE_STRING) 44 BINDESC_STR_DEFINE(build_date_string, BINDESC_ID_BUILD_DATE_STRING, BUILD_DATE_STRING); 45 #endif /* IS_ENABLED(CONFIG_BINDESC_BUILD_DATE_STRING) */ 46 47 #if IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_STRING) 48 BINDESC_STR_DEFINE(build_time_string, BINDESC_ID_BUILD_TIME_STRING, BUILD_TIME_STRING); 49 #endif /* IS_ENABLED(CONFIG_BINDESC_BUILD_TIME_STRING) */ 50