blob: f16421b4a3d4f07ed154178535d197361bd3a716 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001--- a/build_tools/make_build_h
2+++ b/build_tools/make_build_h
3@@ -5,6 +5,14 @@ MACHINE=`uname -m | sed 's/\\\\/\\\\\\\
4 OS=`uname -s`
5 USER=`id | awk -F")" '{print $1}'| awk -F"(" '{print $2}' | sed 's/\\\\/\\\\\\\\/g'`
6 DATE=`date -u "+%Y-%m-%d %H:%M:%S"`
7+if [ -n "${SOURCE_DATE_EPOCH}" ]; then
8+ # building reproducibly, faking some data
9+ HOSTNAME='openwrt.org'
10+ KERNEL='unknown'
11+ MACHINE='unknown'
12+ USER='nobody'
13+ DATE=`date -u "+%Y-%m-%d %H:%M:%S" -d @${SOURCE_DATE_EPOCH}`
14+fi
15 cat << END
16 /*
17 * build.h
18--- a/build_tools/make_xml_documentation
19+++ b/build_tools/make_xml_documentation
20@@ -187,7 +187,7 @@ printf "Building Documentation For: "
21 for subdir in ${mod_subdirs} ; do
22 printf "%s " "${subdir}"
23 subdir_path="${source_tree}/${subdir}"
24- for i in $(${FIND} "${subdir_path}" -name '*.c' -or -name '*.cc'); do
25+ for i in $(${FIND} "${subdir_path}" -name '*.c' -or -name '*.cc' | LC_ALL=C sort); do
26 if [ "${with_moduleinfo}" -eq "1" ] ; then
27 MODULEINFO=$(${AWK} -f "${source_tree}/build_tools/get_moduleinfo" "${i}")
28 if [ "${MODULEINFO}" != "" ] ; then