Author: bdrewery
Date: Wed Jun 21 23:28:24 2017
New Revision: 320207
URL: https://svnweb.freebsd.org/changeset/base/320207

Log:
  Tweak r320206: Still create the TABLE but not the .depend entry for missing 
headers.
  
  X-MFC-With:   r320206
  MFC after:    3 days
  Sponsored by: Dell EMC Isilon

Modified:
  head/lib/libsysdecode/mktables

Modified: head/lib/libsysdecode/mktables
==============================================================================
--- head/lib/libsysdecode/mktables      Wed Jun 21 23:01:18 2017        
(r320206)
+++ head/lib/libsysdecode/mktables      Wed Jun 21 23:28:24 2017        
(r320207)
@@ -65,18 +65,19 @@ gen_table()
        else
                filter="egrep -v"
        fi
-       [ -e "${include_dir}/${file}" ] || return 0
-       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
 
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to