"Nick Sabalausky" <a@a.a> wrote in message news:ih7dj0$s4j$1...@digitalmars.com... > "nedbrek" <nedb...@yahoo.com> wrote in message > news:ih6o0g$2geu$1...@digitalmars.com... >> >> "Vladimir Panteleev" <vladi...@thecybershadow.net> wrote in message >> news:op.vpjlwrletuz...@cybershadow.mshome.net... >>> On Wed, 19 Jan 2011 08:09:11 +0200, Austin Hastings >>> <ah0801...@yahoo.com> wrote: >>> >>>> On 1/19/2011 12:50 AM, Vladimir Panteleev wrote: >>> >>> Actually, you're probably right here. To my knowledge, there are only >>> two build tools that take advantage of the -deps compiler option - rdmd >>> and xfbuild. Older ones were forced to parse the source files - rebuild >>> even used DMD's frontend for that. There's also a relatively new tool >>> (dbuild oslt?) which generates makefiles. >> >> Can someone tell me the corner case that requires a build tool to parse >> the whole source file? My make helper is awk, it just looks for the >> "import" and strips out the needed info... >> > > Just as a few examples: > > mixin("import foo.bar;"); > > // or > > enum a = "import "; > enum b = "foo."; > enum c = "bar;"; > mixin(a~b~c); > > // or > > static if(/+some fancy condition here+/) > import foo.bar; >
Thanks! Fortunately, I am the only one on this project, so I will be careful to avoid such things! :) Ned