Tyson D Sawyer <[EMAIL PROTECTED]> writes: > Eric W. Biederman wrote:
> > We can put the conditionals at the makefile level instead of at the > > #ifdef level. The file level is usually cleaner. The problem > > is mostly we are doing a gradual conversion and we forget the issue of > > needing to make certain the variable is set to a non-null value. > > Eric > > > > > but you can do ifdef in Makefiles: Right, doh. It does make it some easier to have a clear boolean value. The place where it really matters is in linker scripts. Where everything must have a value. I know I have a working linker script that does if (DEFINED(FOO)). But to appear in a linker script a variable must have a valid numeric value. For most cases I can not see any clear technical reason for doing it. Though I have thought there was one. But from the practical point of view it is harder to get confused if you have a clear bootlean value. Especially if you compute one value from another. And at this point the change has been made... Eric
