Problem with conditional #include

I was most interested in the conditional include. If we could have our sketch #define's persist globally (wording is wrong but you know) it would allow for a solution for my goal.

If I #define something in a sketch, that #define is available in the included .h file, but not the corresponding .cpp file. Maybe that's also true for C / C++. It kind of makes sense that it's not available, as you're going back up the source tree, but I don't have to like it.

:smiley: