"version" predefined pragma

Alexander Panek alexander.panek at brainsware.org
Thu Feb 23 14:00:17 PST 2006


Victor Nakoryakov wrote:
> Dave wrote:
> 
>> Along the same lines as pragma(lib,...) I'm wondering if it would make 
>> sense to
>> add something like pragma(switch,...) also, e.g.:
>>
>> pragma(switch,"-version=MY_VERSION");
>> version(Windows)
>> {
>> pragma(switch,"-L/SUBSYSTEM:windows:5");
>> }
>>
>> That would act like the command-line:
>>
>> C:\>dmd foo.d bar.d version=MY_VERSION -L/SUBSYSTEM:windows:5
>>
>>
> 
> Because there is to only dmd compiler, and there are different switches 
> for different compilers.
> 

version(DigitalMars) {
	pragma(switch,..);
	version(...) {
		pragma(..);
	}
}

Good enough, I guess.



More information about the Digitalmars-d mailing list