ghc passing -undef to preprocessor and thereby eliminating OS specific defines