Utilize cpp(C preprocessor) to handle header file's comments, macros and directives as wxdirect in wxHaskell does.