summaryrefslogtreecommitdiffstats
path: root/lib/libsysdecode/mktables
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libsysdecode/mktables')
-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