From 6fe01d4ba0a7f5bc4ccc7324a51431243f7cc68e Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 11 Sep 1996 23:13:07 +0000 Subject: Added Setup.local feature; make shared libs readonly --- Modules/Makefile.pre.in | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Modules/Makefile.pre.in b/Modules/Makefile.pre.in index 393e076..ec80f89 100644 --- a/Modules/Makefile.pre.in +++ b/Modules/Makefile.pre.in @@ -66,7 +66,8 @@ INSTALL_PROGRAM=${INSTALL} -m 755 INSTALL_DATA= ${INSTALL} -m 644 # Shared libraries must be installed with executable mode on some systems; # rather than figuring out exactly which, we always give them executable mode. -INSTALL_SHARED= ${INSTALL} -m 755 +# Also, making them read-only seems to be a good idea... +INSTALL_SHARED= ${INSTALL} -m 555 # === Variables that are customizable by hand or by inclusion in Setup === @@ -137,12 +138,15 @@ getpath.o: getpath.c Makefile -DEXEC_PREFIX='"$(exec_prefix)"' \ $(srcdir)/getpath.c -config.c Makefile: Makefile.pre config.c.in $(MAKESETUP) Setup - $(SHELL) $(MAKESETUP) Setup +config.c Makefile: Makefile.pre config.c.in $(MAKESETUP) Setup Setup.local + $(SHELL) $(MAKESETUP) Setup Setup.local Setup: cp $(srcdir)/Setup.in Setup +Setup.local: + echo "# Edit this file for local setup changes" >Setup.local + Makefile.pre: Makefile.pre.in ../config.status (cd ..; CONFIG_FILES=Modules/Makefile.pre CONFIG_HEADERS= \ $(SHELL) config.status) -- cgit v0.12