Improve the way we call "rm" in the build system; fixes trac #4916
We avoid calling "rm -rf" with no file arguments; this fixes cleaning on Solaris, where that fails. We also check for suspicious arguments: anything containing "..", starting "/", or containing a "*" (you need to call $(wildcard ...) yourself now if you really want globbing). This should make things a little safer.
Showing
- compiler/ghc.mk 3 additions, 3 deletionscompiler/ghc.mk
- docs/man/ghc.mk 1 addition, 1 deletiondocs/man/ghc.mk
- driver/ghci/ghc.mk 3 additions, 3 deletionsdriver/ghci/ghc.mk
- ghc.mk 47 additions, 44 deletionsghc.mk
- ghc/ghc.mk 2 additions, 2 deletionsghc/ghc.mk
- includes/ghc.mk 1 addition, 1 deletionincludes/ghc.mk
- libffi/ghc.mk 8 additions, 8 deletionslibffi/ghc.mk
- mk/tree.mk 21 additions, 0 deletionsmk/tree.mk
- rules/build-dependencies.mk 3 additions, 3 deletionsrules/build-dependencies.mk
- rules/build-package-way.mk 2 additions, 2 deletionsrules/build-package-way.mk
- rules/build-package.mk 2 additions, 2 deletionsrules/build-package.mk
- rules/build-perl.mk 1 addition, 1 deletionrules/build-perl.mk
- rules/clean-target.mk 1 addition, 1 deletionrules/clean-target.mk
- rules/docbook.mk 1 addition, 1 deletionrules/docbook.mk
- rules/manual-package-config.mk 1 addition, 1 deletionrules/manual-package-config.mk
- rules/shell-wrapper.mk 2 additions, 2 deletionsrules/shell-wrapper.mk
- utils/ghc-pkg/ghc.mk 5 additions, 5 deletionsutils/ghc-pkg/ghc.mk
- utils/mkdirhier/ghc.mk 1 addition, 1 deletionutils/mkdirhier/ghc.mk
- utils/runghc/ghc.mk 1 addition, 1 deletionutils/runghc/ghc.mk
Loading
Please register or sign in to comment