summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2007-05-12 12:37:36 +0000
committerIan Lynagh <igloo@earth.li>2007-05-12 12:37:36 +0000
commitb6d8ea325f1edc435b58782ae6880a6eee542aa8 (patch)
treeaaa68f9aff3f6257fe90b154842a5f2829eff812 /mk
parent8edeb9dbe5ec9bdf7e9bf1efa3962351efaf5cdb (diff)
downloadhaskell-b6d8ea325f1edc435b58782ae6880a6eee542aa8.tar.gz
Tweak generation of generated files
Use "chmod a-w" rather than "chmod 444", and allow the command used to be overridden.
Diffstat (limited to 'mk')
-rw-r--r--mk/config.mk.in2
-rw-r--r--mk/suffix.mk8
2 files changed, 6 insertions, 4 deletions
diff --git a/mk/config.mk.in b/mk/config.mk.in
index d5dafa3ff2..f3fc65e63b 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 55637e3bca..d36c0b38ce 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