Do preproc definitions the right way.