From: Gurusamy Sarathy Date: Mon, 9 Oct 2000 19:26:56 +0000 (+0000) Subject: on Windows, clean targets might not work under some flavors of the shell X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=8a5401159d56cbb71df52570ea8863e0907174b7;p=p5sagit%2Fp5-mst-13.2.git on Windows, clean targets might not work under some flavors of the shell p4raw-id: //depot/perl@7180 --- diff --git a/win32/Makefile b/win32/Makefile index acd6b38..af11990 100644 --- a/win32/Makefile +++ b/win32/Makefile @@ -1004,10 +1004,10 @@ distclean: clean -del /f $(LIBDIR)\Devel\Peek.pm $(LIBDIR)\Devel\DProf.pm -del /f $(LIBDIR)\File\Glob.pm -del /f $(LIBDIR)\Storable.pm - -rmdir /s /q $(LIBDIR)\IO || rmdir /s $(LIBDIR)\IO - -rmdir /s /q $(LIBDIR)\Thread || rmdir /s $(LIBDIR)\Thread - -rmdir /s /q $(LIBDIR)\B || rmdir /s $(LIBDIR)\B - -rmdir /s /q $(LIBDIR)\Data || rmdir /s $(LIBDIR)\Data + -if exist $(LIBDIR)\IO rmdir /s /q $(LIBDIR)\IO || rmdir /s $(LIBDIR)\IO + -if exist $(LIBDIR)\Thread rmdir /s /q $(LIBDIR)\Thread || rmdir /s $(LIBDIR)\Thread + -if exist $(LIBDIR)\B rmdir /s /q $(LIBDIR)\B || rmdir /s $(LIBDIR)\B + -if exist $(LIBDIR)\Data rmdir /s /q $(LIBDIR)\Data || rmdir /s $(LIBDIR)\Data -del /f $(PODDIR)\*.html -del /f $(PODDIR)\*.bat cd ..\utils @@ -1024,8 +1024,8 @@ distclean: clean cd $(EXTDIR) -del /s *.lib *.def *.map *.pdb *.bs Makefile *$(o) pm_to_blib cd ..\win32 - -rmdir /s /q $(AUTODIR) || rmdir /s $(AUTODIR) - -rmdir /s /q $(COREDIR) || rmdir /s $(COREDIR) + -if exist $(AUTODIR) rmdir /s /q $(AUTODIR) || rmdir /s $(AUTODIR) + -if exist $(COREDIR) rmdir /s /q $(COREDIR) || rmdir /s $(COREDIR) install : all installbare installhtml @@ -1093,7 +1093,7 @@ clean : -@erase $(WPERLEXE) -@erase $(PERLDLL) -@erase $(CORE_OBJ) - -rmdir /s /q $(MINIDIR) || rmdir /s $(MINIDIR) + -if exist $(MINIDIR) rmdir /s /q $(MINIDIR) || rmdir /s $(MINIDIR) -@erase $(WIN32_OBJ) -@erase $(DLL_OBJ) -@erase $(X2P_OBJ) diff --git a/win32/makefile.mk b/win32/makefile.mk index 42fbd7f..86a2bf4 100644 --- a/win32/makefile.mk +++ b/win32/makefile.mk @@ -1220,10 +1220,10 @@ distclean: clean -del /f $(LIBDIR)\Devel\Peek.pm $(LIBDIR)\Devel\DProf.pm -del /f $(LIBDIR)\File\Glob.pm -del /f $(LIBDIR)\Storable.pm - -rmdir /s /q $(LIBDIR)\IO || rmdir /s $(LIBDIR)\IO - -rmdir /s /q $(LIBDIR)\Thread || rmdir /s $(LIBDIR)\Thread - -rmdir /s /q $(LIBDIR)\B || rmdir /s $(LIBDIR)\B - -rmdir /s /q $(LIBDIR)\Data || rmdir /s $(LIBDIR)\Data + -if exist $(LIBDIR)\IO rmdir /s /q $(LIBDIR)\IO || rmdir /s $(LIBDIR)\IO + -if exist $(LIBDIR)\Thread rmdir /s /q $(LIBDIR)\Thread || rmdir /s $(LIBDIR)\Thread + -if exist $(LIBDIR)\B rmdir /s /q $(LIBDIR)\B || rmdir /s $(LIBDIR)\B + -if exist $(LIBDIR)\Data rmdir /s /q $(LIBDIR)\Data || rmdir /s $(LIBDIR)\Data -del /f $(PODDIR)\*.html -del /f $(PODDIR)\*.bat -cd ..\utils && del /f h2ph splain perlbug pl2pm c2ph h2xs perldoc \ @@ -1234,8 +1234,8 @@ distclean: clean -del /f bin\*.bat -cd $(EXTDIR) && del /s *$(a) *.def *.map *.pdb *.bs Makefile *$(o) \ pm_to_blib - -rmdir /s /q $(AUTODIR) || rmdir /s $(AUTODIR) - -rmdir /s /q $(COREDIR) || rmdir /s $(COREDIR) + -if exist $(AUTODIR) rmdir /s /q $(AUTODIR) || rmdir /s $(AUTODIR) + -if exist $(COREDIR) rmdir /s /q $(COREDIR) || rmdir /s $(COREDIR) install : all installbare installhtml @@ -1302,7 +1302,7 @@ clean : -@erase $(WPERLEXE) -@erase $(PERLDLL) -@erase $(CORE_OBJ) - -rmdir /s /q $(MINIDIR) || rmdir /s $(MINIDIR) + -if exist $(MINIDIR) rmdir /s /q $(MINIDIR) || rmdir /s $(MINIDIR) -@erase $(WIN32_OBJ) -@erase $(DLL_OBJ) -@erase $(X2P_OBJ)