Use "chmod a-w" rather than "chmod 444", and allow the command used to
be overridden.
LNDIR = $(GHC_LNDIR_DIR)/$(GHC_LNDIR_PGM)
RUNTEST = $(GHC_RUNTEST_DIR)/$(GHC_RUNTEST_PGM)
+GENERATED_FILE = chmod a-w
+
#-----------------------------------------------------------------------------
# Haskell compilers and mkdependHS
$(odir_)%.$(way_)hc : %.lhc
@$(RM) $@
$(UNLIT) $< $@
- @chmod 444 $@
+ $(GENERATED_FILE) $@
# Here's an interesting rule!
%.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