mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-02 11:42:31 +00:00
This makes the output of file2hex.py deterministic by default while also letting the user set the mtime in the gzip header manually if desired. Use the option without any argument to restore the previous behavior that sets the current (and obviously changing) "now" timestamp. To test: ./sanitycheck --tag gen_inc_file Signed-off-by: Marc Herbert <marc.herbert@intel.com>
19 lines
697 B
CMake
19 lines
697 B
CMake
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
cmake_minimum_required(VERSION 3.13.1)
|
|
include($ENV{ZEPHYR_BASE}/cmake/app/boilerplate.cmake NO_POLICY_SCOPE)
|
|
project(gen_inc_file)
|
|
|
|
FILE(GLOB app_sources src/*.c)
|
|
target_sources(app PRIVATE ${app_sources})
|
|
|
|
# Write the generated file into the include/generated directory, which
|
|
# is already in the system path
|
|
set(gen_dir ${ZEPHYR_BINARY_DIR}/include/generated/)
|
|
set(source_file src/file.bin)
|
|
|
|
generate_inc_file_for_target(app ${source_file} ${gen_dir}/file.bin.inc)
|
|
generate_inc_file_for_target(app ${source_file} ${gen_dir}/file.bin.gz.inc --gzip)
|
|
generate_inc_file_for_target(app ${source_file} ${gen_dir}/file.bin.mtime.gz.inc
|
|
--gzip --gzip-mtime=42)
|