 diff --git a/.gitignore b/.gitignore
-index 99ecbed..6e86cf7 100644
+index 8aa7c1f..4c50efb 100644
 --- a/.gitignore
 +++ b/.gitignore
 @@ -3,6 +3,7 @@

   F90 = gfortran
   F90FLAGS := -cpp -fbacktrace -DNO_F2008
   LDFLAGS =
@@ -61,6 +62,7 @@ endif
 #===============================================================================
 
 ifeq ($(COMPILER),intel)

   F90 = xlf2003
   F90FLAGS := -WF,-DNO_F2008 -O2
 
@@ -235,7 +239,7 @@ distclean: clean
 	cd xml-fortran; make clean
 	cd templates; make clean
 clean:
-	@rm -f *.o *.mod $(program)
+	@rm -f *.o *.mod *__genmod.f90 $(program)
 neat:
 	@rm -f *.o *.mod
 
@@ -249,6 +253,9 @@ neat:
 %.o: %.F90
 	$(F90) $(F90FLAGS) -DGIT_SHA1="\"$(GIT_SHA1)\"" -Ixml-fortran -Itemplates -c $<
 
+csignal.o: csignal.c
+	$(CC) -c $<
