You don't use macros with -Dsomething. That simply defines a symbol. Do you plan to do something with the definition in an external program or in the one you compile using that makefile?
Also, note that defines are handled by the preprocessor, not the compiler, so you rather can't use while on defines.
|