Make it easier to ignore additional directories, like, oh, say, local
authorKen Raeburn <raeburn@mit.edu>
Fri, 15 Sep 2006 22:57:09 +0000 (22:57 +0000)
committerKen Raeburn <raeburn@mit.edu>
Fri, 15 Sep 2006 22:57:09 +0000 (22:57 +0000)
install paths for OpenLDAP.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18587 dc483132-0cff-0310-8789-dd5450dbe970

src/util/depfix.pl

index 7bfc5e40013cebd77336201ff02f5be6275fa71d..473b649bb57453dba0a87a79543bc0f60f3f0e1a 100644 (file)
@@ -54,6 +54,12 @@ $libgccincdir =~ s,libgcc\.[^ ]*$,include,;
 $libgccincdir = quotemeta($libgccincdir);
 #$srcdirpat = quotemeta($srcdir);
 
+# Tweak here if you need to ignore additional directories.
+#my(@ignoredirs) = ( $libgccincdir, "/var/raeburn/openldap/Install/include" );
+my(@ignoredirs) = ( $libgccincdir );
+
+my($extrasuffixes) = ($STLIBOBJS ne "");
+
 sub my_qm {
     my($x) = @_;
     $x = quotemeta($x);
@@ -87,7 +93,7 @@ sub do_subs {
     local($_) = @_;
     s,\\$, \\,g; s, + \\$, \\,g;
     s,//+,/,g; s, \./, ,g;
-    if ($STLIBOBJS ne "") {
+    if ($extrasuffixes) {
        # Only care about the additional prefixes if we're building
        # shared libraries.
        s,^([a-zA-Z0-9_\-]*)\.o:,$1.so $1.po \$(OUTPRE)$1.\$(OBJEXT):,;
@@ -95,8 +101,11 @@ sub do_subs {
        s,^([a-zA-Z0-9_\-]*)\.o:,\$(OUTPRE)$1.\$(OBJEXT):,;
     }
     # Drop GCC include files, they're basically system headers.
-    s,$libgccincdir/[^ ]* ,,go;
-    s,$libgccincdir/[^ ]*$,,go;
+    my ($x);
+    foreach $x (@ignoredirs) {
+       s,$x/[^ ]* ,,g;
+       s,$x/[^ ]*$,,g;
+    }
     # Recognize $(SRCTOP) and variants.
     my($srct) = $SRCTOP . "/";
     $_ = strrep(" $srct", " \$(SRCTOP)/", $_);