From: Ian Lynagh Date: Sat, 12 May 2007 12:37:36 +0000 (+0000) Subject: Tweak generation of generated files X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=b6d8ea325f1edc435b58782ae6880a6eee542aa8 Tweak generation of generated files Use "chmod a-w" rather than "chmod 444", and allow the command used to be overridden. --- diff --git a/mk/config.mk.in b/mk/config.mk.in index d5dafa3..f3fc65e 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -775,6 +775,8 @@ MKDIRHIER = $(GHC_MKDIRHIER_DIR)/$(GHC_MKDIRHIER_PGM) LNDIR = $(GHC_LNDIR_DIR)/$(GHC_LNDIR_PGM) RUNTEST = $(GHC_RUNTEST_DIR)/$(GHC_RUNTEST_PGM) +GENERATED_FILE = chmod a-w + #----------------------------------------------------------------------------- # Haskell compilers and mkdependHS diff --git a/mk/suffix.mk b/mk/suffix.mk index 55637e3..d36c0b3 100644 --- a/mk/suffix.mk +++ b/mk/suffix.mk @@ -83,7 +83,7 @@ $(odir_)%.$(way_)s : %.$(way_)hc $(odir_)%.$(way_)hc : %.lhc @$(RM) $@ $(UNLIT) $< $@ - @chmod 444 $@ + $(GENERATED_FILE) $@ # Here's an interesting rule! @@ -358,17 +358,17 @@ endif %.prl : %.lprl @$(RM) $@ $(UNLIT) $(UNLIT_OPTS) $< $@ - @chmod 444 $@ + $(GENERATED_FILE) $@ %.c : %.lc @$(RM) $@ $(UNLIT) $(UNLIT_OPTS) $< $@ - @chmod 444 $@ + $(GENERATED_FILE) $@ %.h : %.lh @$(RM) $@ $(UNLIT) $(UNLIT_OPTS) $< $@ - @chmod 444 $@ + $(GENERATED_FILE) $@ #----------------------------------------------------------------------------- # Win32 resource files