Add preprecessor support.