cleaner solution: not setting -fpermissive for the whole project