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