Author: bdrewery
Date: Fri Jun 23 20:49:23 2017
New Revision: 320299
URL: https://svnweb.freebsd.org/changeset/base/320299

Log:
  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)

Modified:
  stable/11/lib/libsysdecode/mktables
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/lib/libsysdecode/mktables
==============================================================================
--- stable/11/lib/libsysdecode/mktables Fri Jun 23 20:38:21 2017        
(r320298)
+++ stable/11/lib/libsysdecode/mktables Fri Jun 23 20:49:23 2017        
(r320299)
@@ -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
 
_______________________________________________
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