@@ -738,6 +738,7 @@ $(LIBRARY): $(LIBRARY_OBJS)
738
738
$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
739
739
740
740
libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
741
+ set -e; \
741
742
if test $(INSTSONAME) != $(LDLIBRARY); then \
742
743
$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
743
744
$(LN) -f $(INSTSONAME) $@; \
@@ -894,7 +895,8 @@ $(LIBEXPAT_A): $(LIBEXPAT_OBJS)
894
895
# pybuilddir.txt is created too late. We cannot use it in Makefile
895
896
# targets. ln --relative is not portable.
896
897
sharedmods: $(SHAREDMODS) pybuilddir.txt
897
- @target=`cat pybuilddir.txt`; \
898
+ @set -e; \
899
+ target=`cat pybuilddir.txt`; \
898
900
$(MKDIR_P) $$target; \
899
901
for mod in X $(SHAREDMODS); do \
900
902
if test $$mod != X; then \
@@ -907,7 +909,8 @@ checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
907
909
@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
908
910
909
911
rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
910
- @if [ ! -z $(DSYMUTIL) ] ; then \
912
+ @set -e; \
913
+ if [ ! -z $(DSYMUTIL) ] ; then \
911
914
echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
912
915
$(DSYMUTIL_PATH) $(BUILDPYTHON); \
913
916
if test -f $(LDLIBRARY); then \
@@ -1814,15 +1817,17 @@ commoninstall: check-clean-src @FRAMEWORKALTINSTALLFIRST@ \
1814
1817
DESTDIRS= $(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
1815
1818
1816
1819
sharedinstall: all
1817
- @for i in $(DESTDIRS); \
1820
+ @set -e; \
1821
+ for i in $(DESTDIRS); \
1818
1822
do \
1819
1823
if test ! -d $(DESTDIR)$$i; then \
1820
1824
echo "Creating directory $$i"; \
1821
1825
$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
1822
1826
else true; \
1823
1827
fi; \
1824
1828
done
1825
- @for i in X $(SHAREDMODS); do \
1829
+ @set -e; \
1830
+ for i in X $(SHAREDMODS); do \
1826
1831
if test $$i != X; then \
1827
1832
echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
1828
1833
$(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
@@ -1836,7 +1841,8 @@ sharedinstall: all
1836
1841
# Install the interpreter with $(VERSION) affixed
1837
1842
# This goes into $(exec_prefix)
1838
1843
altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@
1839
- @for i in $(BINDIR) $(LIBDIR); \
1844
+ @set -e; \
1845
+ for i in $(BINDIR) $(LIBDIR); \
1840
1846
do \
1841
1847
if test ! -d $(DESTDIR)$$i; then \
1842
1848
echo "Creating directory $$i"; \
@@ -1855,7 +1861,8 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@
1855
1861
fi; \
1856
1862
(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
1857
1863
fi
1858
- @if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
1864
+ @set -e; \
1865
+ if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
1859
1866
if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
1860
1867
if test -n "$(DLLLIBRARY)" ; then \
1861
1868
$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
@@ -1942,7 +1949,8 @@ bininstall: altbininstall
1942
1949
1943
1950
# Install the versioned manual page
1944
1951
altmaninstall:
1945
- @for i in $(MANDIR) $(MANDIR)/man1; \
1952
+ @set -e; \
1953
+ for i in $(MANDIR) $(MANDIR)/man1; \
1946
1954
do \
1947
1955
if test ! -d $(DESTDIR)$$i; then \
1948
1956
echo "Creating directory $$i"; \
@@ -2077,15 +2085,17 @@ COMPILEALL_OPTS=-j0
2077
2085
2078
2086
TEST_MODULES=@TEST_MODULES@
2079
2087
libinstall: all $(srcdir)/Modules/xxmodule.c
2080
- @for i in $(SCRIPTDIR) $(LIBDEST); \
2088
+ @set -e; \
2089
+ for i in $(SCRIPTDIR) $(LIBDEST); \
2081
2090
do \
2082
2091
if test ! -d $(DESTDIR)$$i; then \
2083
2092
echo "Creating directory $$i"; \
2084
2093
$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
2085
2094
else true; \
2086
2095
fi; \
2087
2096
done
2088
- @if test "$(TEST_MODULES)" = yes; then \
2097
+ @set -e; \
2098
+ if test "$(TEST_MODULES)" = yes; then \
2089
2099
subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
2090
2100
else \
2091
2101
subdirs="$(LIBSUBDIRS)"; \
@@ -2101,7 +2111,8 @@ libinstall: all $(srcdir)/Modules/xxmodule.c
2101
2111
else true; \
2102
2112
fi; \
2103
2113
done
2104
- @for i in $(srcdir)/Lib/*.py; \
2114
+ @set -e; \
2115
+ for i in $(srcdir)/Lib/*.py; \
2105
2116
do \
2106
2117
if test -x $$i; then \
2107
2118
$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
@@ -2111,7 +2122,8 @@ libinstall: all $(srcdir)/Modules/xxmodule.c
2111
2122
echo $(INSTALL_DATA) $$i $(LIBDEST); \
2112
2123
fi; \
2113
2124
done
2114
- @if test "$(TEST_MODULES)" = yes; then \
2125
+ @set -e; \
2126
+ if test "$(TEST_MODULES)" = yes; then \
2115
2127
subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
2116
2128
else \
2117
2129
subdirs="$(LIBSUBDIRS)"; \
@@ -2201,7 +2213,8 @@ scripts: $(SCRIPT_2TO3) $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
2201
2213
# Install the include files
2202
2214
INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
2203
2215
inclinstall:
2204
- @for i in $(INCLDIRSTOMAKE); \
2216
+ @set -e; \
2217
+ for i in $(INCLDIRSTOMAKE); \
2205
2218
do \
2206
2219
if test ! -d $(DESTDIR)$$i; then \
2207
2220
echo "Creating directory $$i"; \
@@ -2219,17 +2232,20 @@ inclinstall:
2219
2232
$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
2220
2233
else true; \
2221
2234
fi
2222
- @for i in $(srcdir)/Include/*.h; \
2235
+ @set -e; \
2236
+ for i in $(srcdir)/Include/*.h; \
2223
2237
do \
2224
2238
echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
2225
2239
$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
2226
2240
done
2227
- @for i in $(srcdir)/Include/cpython/*.h; \
2241
+ @set -e; \
2242
+ for i in $(srcdir)/Include/cpython/*.h; \
2228
2243
do \
2229
2244
echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
2230
2245
$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
2231
2246
done
2232
- @for i in $(srcdir)/Include/internal/*.h; \
2247
+ @set -e; \
2248
+ for i in $(srcdir)/Include/internal/*.h; \
2233
2249
do \
2234
2250
echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
2235
2251
$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
@@ -2244,15 +2260,17 @@ LIBPL= @LIBPL@
2244
2260
LIBPC= $(LIBDIR)/pkgconfig
2245
2261
2246
2262
libainstall: all scripts
2247
- @for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
2263
+ @set -e; \
2264
+ for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
2248
2265
do \
2249
2266
if test ! -d $(DESTDIR)$$i; then \
2250
2267
echo "Creating directory $$i"; \
2251
2268
$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
2252
2269
else true; \
2253
2270
fi; \
2254
2271
done
2255
- @if test "$(STATIC_LIBPYTHON)" = 1; then \
2272
+ @set -e; \
2273
+ if test "$(STATIC_LIBPYTHON)" = 1; then \
2256
2274
if test -d $(LIBRARY); then :; else \
2257
2275
if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
2258
2276
if test "$(SHLIB_SUFFIX)" = .dll; then \
@@ -2282,7 +2300,8 @@ libainstall: all scripts
2282
2300
$(INSTALL_SCRIPT) $(SCRIPT_2TO3) $(DESTDIR)$(BINDIR)/2to3-$(VERSION)
2283
2301
$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
2284
2302
$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
2285
- @if [ -s Modules/python.exp -a \
2303
+ @set -e; \
2304
+ if [ -s Modules/python.exp -a \
2286
2305
"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
2287
2306
echo; echo "Installing support files for building shared extension modules on AIX:"; \
2288
2307
$(INSTALL_DATA) Modules/python.exp \
@@ -2322,7 +2341,8 @@ frameworkinstallstructure: $(LDLIBRARY)
2322
2341
exit 1; \
2323
2342
else true; \
2324
2343
fi
2325
- @for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
2344
+ @set -e; \
2345
+ for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
2326
2346
if test ! -d $(DESTDIR)$$i; then \
2327
2347
echo "Creating directory $(DESTDIR)$$i"; \
2328
2348
$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
0 commit comments