Т.е. всё-таки работу компилера/препроцессора делать тулзой, ну и добавить функционал... Если у Вас компилер/препроцессор не тот, который используется в проекте (если нет его вааще - ИМХО, дурное дело), то опции препроцессора придётся описывать дополнительно для тулзы - короче, ИМХО, мрак.