www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to pass Compile Time info to source files

reply UDW <ulyssesdwolfe gmail.com> writes:
Hi,

I would like to know how to do something like this

http://stackoverflow.com/questions/237542/learning-the-source-codes-filename-at-compile-time

using dmd or dub.
Can somebody point me in the direction of the doco for this 
please because I can't find it :(

ty ss
Aug 27 2016
next sibling parent UDW <ulyssesdwolfe gmail.com> writes:
Whoops. Forgot to mention that I don't need the path truncation 
just the info that is exposed by the compiler or build system to 
source files at compile time and how to retrieve it.

Thank you in advance :)
Aug 27 2016
prev sibling parent reply Adam D. Ruppe <destructionator gmail.com> writes:
The filename passed to the compiler is easy: __FILE__ works in D 
too, and you can just strip off extra path info with ordinary 
functions (like std.path's basename or dirname functions).
Aug 27 2016
parent UDW <ulyssesdwolfe gmail.com> writes:
On Sunday, 28 August 2016 at 02:51:13 UTC, Adam D. Ruppe wrote:
 The filename passed to the compiler is easy: __FILE__ works in 
 D too, and you can just strip off extra path info with ordinary 
 functions (like std.path's basename or dirname functions).
Thanks Adam. Worked like a charm.
Aug 27 2016