remove .sha1 file as well if necessary
[p5sagit/p5-mst-13.2.git] / Makefile.SH
index 755e600..c746aed 100644 (file)
@@ -513,13 +513,13 @@ splintflags = \
 
 splintfiles = $(c1)
 
-.c$(OBJ_EXT):
+.c$(OBJ_EXT): cflags
        $(CCCMD) $(PLDLFLAGS) $*.c
 
-.c.i:
+.c.i: cflags
        $(CCCMDSRC) -E $*.c > $*.i
 
-.c.s:
+.c.s: cflags
        $(CCCMDSRC) -S $*.c
 
 all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
@@ -538,9 +538,11 @@ sperl.i: perl.c $(h)
 .PHONY: all translators utilities make_patchnum
 
 make_patchnum:
-        sh $(shellflags) make_patchnum.sh
+       sh $(shellflags) make_patchnum.sh
 
-perl$(OBJ_EXT): make_patchnum .patchnum
+.patchnum: make_patchnum
+
+perl$(OBJ_EXT): .patchnum
 
 translators:   miniperl$(EXE_EXT) $(CONFIGPM) FORCE
        @echo " "; echo "       Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all
@@ -1216,6 +1218,8 @@ _tidy:
        -cd pod; $(LDLIBPTH) $(MAKE) clean
        -cd utils; $(LDLIBPTH) $(MAKE) clean
        -cd x2p; $(LDLIBPTH) $(MAKE) clean
+       -rm .patchnum
+       -rm .sha1
        -@for x in $(DYNALOADER) $(dynamic_ext) $(static_ext) $(nonxs_ext) ; do \
        $(LDLIBPTH) sh ext/util/make_ext clean $$x MAKE=$(MAKE) ; \
        done