Author: Sascha Steinbiss <sascha@steinbiss.name>
Description: allow to run the clean target without having built kmc before
--- a/makefile
+++ b/makefile
@@ -32,8 +32,6 @@
 $(KMC_API_DIR)/kmc_file.o \
 $(KMC_API_DIR)/kmer_api.o
 
-
-
 ifeq ($(DISABLE_ASMLIB),true)
 	CFLAGS += -DDISABLE_ASMLIB
 else
@@ -41,7 +39,6 @@
 	$(KMC_MAIN_DIR)/libs/alibelf64.a
 endif
 
-
 .cpp.o:
 	$(CC) $(CFLAGS) -c $< -o $@
 
@@ -52,9 +49,9 @@
 	-mkdir -p $(KMC_BIN_DIR)
 	$(CC) $(CLINK) -o $(KMC_BIN_DIR)/$@ $^
 clean:
-	-rm $(KMC_MAIN_DIR)/*.o
-	-rm $(KMC_API_DIR)/*.o
-	-rm $(KMC_DUMP_DIR)/*.o
+	-rm -f $(KMC_MAIN_DIR)/*.o
+	-rm -f $(KMC_API_DIR)/*.o
+	-rm -f $(KMC_DUMP_DIR)/*.o
 	-rm -rf bin
 
 all: kmc kmc_dump
