From edf08652da554921bc0ae2d3f02d02bf045150cf Mon Sep 17 00:00:00 2001
From: Petr Rockai <code@fixp.eu>
Date: Mon, 29 Jul 2019 17:30:28 +0000
Subject: [PATCH] test: Process dependencies of .pkg.c files more carefully.

---
 test/lib/pkgc-unpack | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/test/lib/pkgc-unpack b/test/lib/pkgc-unpack
index fe1f67708..e23df778c 100644
--- a/test/lib/pkgc-unpack
+++ b/test/lib/pkgc-unpack
@@ -17,10 +17,12 @@ $cflags .= " $2" if ( $file =~ m,^(/\*|//) CC_OPTS: (.*?)(\*/)?$,sm );
 $cflags =~ s,\$SRC_ROOT,$ENV{SRCDIR},g;
 
 my $extras = `cd $dir && $cc -MM -MT "" $basename $cflags`;
+$extras =~ s,\\\n,,g;
 $extras =~ s,^: [^ ]*,,; # chop off the file itself
 for my $name ( split /\s+/, $extras )
 {
     next unless $name;
+    next if ( $name =~ m,^/, );
     my $subdir = $name;
     $subdir =~ s,(^|/)[^/]*$,,;
     system( "mkdir -p $subdir" ) if $subdir;
-- 
GitLab