Added Setup.local feature; make shared libs readonly

This commit is contained in:
Guido van Rossum 1996-09-11 23:13:07 +00:00
parent 9b38a145e2
commit 6fe01d4ba0
1 changed files with 7 additions and 3 deletions

View File

@ -66,7 +66,8 @@ INSTALL_PROGRAM=${INSTALL} -m 755
INSTALL_DATA= ${INSTALL} -m 644 INSTALL_DATA= ${INSTALL} -m 644
# Shared libraries must be installed with executable mode on some systems; # Shared libraries must be installed with executable mode on some systems;
# rather than figuring out exactly which, we always give them executable mode. # 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 === # === Variables that are customizable by hand or by inclusion in Setup ===
@ -137,12 +138,15 @@ getpath.o: getpath.c Makefile
-DEXEC_PREFIX='"$(exec_prefix)"' \ -DEXEC_PREFIX='"$(exec_prefix)"' \
$(srcdir)/getpath.c $(srcdir)/getpath.c
config.c Makefile: Makefile.pre config.c.in $(MAKESETUP) Setup config.c Makefile: Makefile.pre config.c.in $(MAKESETUP) Setup Setup.local
$(SHELL) $(MAKESETUP) Setup $(SHELL) $(MAKESETUP) Setup Setup.local
Setup: Setup:
cp $(srcdir)/Setup.in 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 Makefile.pre: Makefile.pre.in ../config.status
(cd ..; CONFIG_FILES=Modules/Makefile.pre CONFIG_HEADERS= \ (cd ..; CONFIG_FILES=Modules/Makefile.pre CONFIG_HEADERS= \
$(SHELL) config.status) $(SHELL) config.status)