moved gnu-zero-variadic-macro-arguments warning to OS
bugfix: make clean deletes object files