File 'makedeps' is now generated automatically if it does not exist or any of source files has been modified. Improve the cleaning of compilation files. Only files created during the compilation are removed. Also if the OBJDIR is empty, it is removed as well. Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>