default empty extension added, optimized Makefile