adjust smart-compile.el