tools icon indicating copy to clipboard operation
tools copied to clipboard

rdmd ignores --exclude when -deps is provided

Open dlang-bugzilla-migration opened this issue 3 years ago • 0 comments

Transferred from: https://issues.dlang.org/show_bug.cgi?id=18042

User @timotheecour reported (2017-Dec-07 07:20:59):

adding -deps inside rdmd command below will print all dependencies inside bar.foo.fun; it shouldn't because we passed --exclude=bar

./setup.sh:

build_lib(){
        dmd -of=libfoo.a -lib bar/foo.d
}

build_main(){
        exe=./main

        rdmd --force -v --build-only -of$exe -L-lfoo -L-L. --exclude=bar main.d
        $exe
}

./main.d:

import bar.foo;
void main(){ fun(); }

./bar/foo.d:

module bar.foo;

void fun(){
        import std.stdio;
        writeln("ok1");
}

User @marler8997 responded (2018-Jan-10 03:07:11):

Just wanted to make a note that we should retest this bug once this PR is integrated.

https://github.com/dlang/tools/pull/271

User @marler8997 responded (2018-Jan-16 17:37:57):

Fixed with: https://github.com/dlang/tools/pull/271

User @marler8997 responded (2018-Jan-20 02:23:24):

https://github.com/dlang/tools/pull/271 was reverted