summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2017-06-23 20:49:23 +0000
committerbdrewery <bdrewery@FreeBSD.org>2017-06-23 20:49:23 +0000
commita96e151cf2d921e0adbd43ca7feee26dc8f286fc (patch)
treeca1262a94cf1275652e70d26f759234c65117cb7
parentec792d6a0c9e4ddf9433bec303b18032c5c1ddb8 (diff)
downloadFreeBSD-src-a96e151cf2d921e0adbd43ca7feee26dc8f286fc.zip
FreeBSD-src-a96e151cf2d921e0adbd43ca7feee26dc8f286fc.tar.gz
MFC r320206,r320207:
r320206: Follow-up r308602: Don't add missing headers to .depend.tables.h. r320207: Tweak r320206: Still create the TABLE but not the .depend entry for missing headers. Approved by: re (gjb)
-rw-r--r--lib/libsysdecode/mktables18
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/libsysdecode/mktables b/lib/libsysdecode/mktables
index 317bf34..af9b19c 100644
--- a/lib/libsysdecode/mktables
+++ b/lib/libsysdecode/mktables
@@ -65,17 +65,19 @@ gen_table()
else
filter="egrep -v"
fi
- all_headers="${all_headers:+${all_headers} }${file}"
cat <<_EOF_
TABLE_START(${name})
_EOF_
- egrep "^#[[:space:]]*define[[:space:]]+"${grep}"[[:space:]]*" \
- $include_dir/$file | ${filter} ${excl} | \
- awk '{ for (i = 1; i <= NF; i++) \
- if ($i ~ /define/) \
- break; \
- ++i; \
- printf "TABLE_ENTRY(%s)\n", $i }'
+ if [ -e "${include_dir}/${file}" ]; then
+ all_headers="${all_headers:+${all_headers} }${file}"
+ egrep "^#[[:space:]]*define[[:space:]]+"${grep}"[[:space:]]*" \
+ $include_dir/$file | ${filter} ${excl} | \
+ awk '{ for (i = 1; i <= NF; i++) \
+ if ($i ~ /define/) \
+ break; \
+ ++i; \
+ printf "TABLE_ENTRY(%s)\n", $i }'
+ fi
cat <<_EOF_
TABLE_END
OpenPOWER on IntegriCloud