"Mohamed Shafi" <[EMAIL PROTECTED]> writes: > I am building a GCC Compiler. I have some ifdef checks in the compiler > source code. In case i define a symbolic literal in command line while > compiling a sample program, I want that set of statements to be > invoked after ifdef checks. > > e.g. > GCC Source: > #ifdef SHAFI_DEBUG > printf("\n Shafi Debugging!!\n"); > #endif > > compiling 1.c: > gcc -DSHAFI_DEBUG 1.c > > Is there any way to do this ?
You need to add a new option to the compiler. If you think about how the preprocessor works, you will see that your suggestion of using -D can not possibly work. Ian