Support #define and other preprocessor directives by shelling out.