Extend ifdef/ifndef to check for macro existince