On 2017-06-01 10:25, Ola Fosheim Grøstad wrote:

Even though a stand-alone tool is just as good in theory I think most
developers want as hassle free builds as possible. If one can just point
to the OS include directory and import directly that would be very neat.

Currently DStep will just ignore everything in the body of a preprocessor if statement where the condition is false, just like the regular compiler. For example, running DStep on a header file with the following content:

#ifdef _WIN32
char foo();
#else
int foo();
#endif

Will produce on non-Windows platforms:

extern (C):

int foo ();

So DStep works, just that will generate platform specific bindings.

--
/Jacob Carlborg

Reply via email to