use #if, not #ifdef!