major changes to preproc makefile