make preprocessor priority configurable