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.
#271
User @marler8997 responded (2018-Jan-16 17:37:57):
Fixed with: #271
User @marler8997 responded (2018-Jan-20 02:23:24):
#271 was reverted
Transferred from: https://issues.dlang.org/show_bug.cgi?id=18042
User @timotheecour reported (2017-Dec-07 07:20:59):
User @marler8997 responded (2018-Jan-10 03:07:11):
User @marler8997 responded (2018-Jan-16 17:37:57):
User @marler8997 responded (2018-Jan-20 02:23:24):