@@ -740,6 +740,7 @@ $(LIBRARY): $(LIBRARY_OBJS)
740
740
$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
741
741
742
742
libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
743
+ set -e; \
743
744
if test $(INSTSONAME) != $(LDLIBRARY); then \
744
745
$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
745
746
$(LN) -f $(INSTSONAME) $@; \
@@ -896,7 +897,8 @@ $(LIBEXPAT_A): $(LIBEXPAT_OBJS)
896
897
# pybuilddir.txt is created too late. We cannot use it in Makefile
897
898
# targets. ln --relative is not portable.
898
899
sharedmods: $(SHAREDMODS) pybuilddir.txt
899
- @target=`cat pybuilddir.txt`; \
900
+ @set -e; \
901
+ target=`cat pybuilddir.txt`; \
900
902
$(MKDIR_P) $$target; \
901
903
for mod in X $(SHAREDMODS); do \
902
904
if test $$mod != X; then \
@@ -909,7 +911,8 @@ checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
909
911
@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
910
912
911
913
rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
912
- @if [ ! -z $(DSYMUTIL) ] ; then \
914
+ @set -e; \
915
+ if [ ! -z $(DSYMUTIL) ] ; then \
913
916
echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
914
917
$(DSYMUTIL_PATH) $(BUILDPYTHON); \
915
918
if test -f $(LDLIBRARY); then \
@@ -1804,7 +1807,8 @@ commoninstall: check-clean-src @FRAMEWORKALTINSTALLFIRST@ \
1804
1807
DESTDIRS= $(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
1805
1808
1806
1809
sharedinstall: $(DESTSHARED) all
1807
- @for i in X $(SHAREDMODS); do \
1810
+ @set -e; \
1811
+ for i in X $(SHAREDMODS); do \
1808
1812
if test $$i != X; then \
1809
1813
echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
1810
1814
$(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
@@ -1817,7 +1821,8 @@ sharedinstall: $(DESTSHARED) all
1817
1821
1818
1822
1819
1823
$(DESTSHARED):
1820
- @for i in $(DESTDIRS); \
1824
+ @set -e; \
1825
+ for i in $(DESTDIRS); \
1821
1826
do \
1822
1827
if test ! -d $(DESTDIR)$$i; then \
1823
1828
echo "Creating directory $$i"; \
@@ -1829,7 +1834,8 @@ $(DESTSHARED):
1829
1834
# Install the interpreter with $(VERSION) affixed
1830
1835
# This goes into $(exec_prefix)
1831
1836
altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@
1832
- @for i in $(BINDIR) $(LIBDIR); \
1837
+ @set -e; \
1838
+ for i in $(BINDIR) $(LIBDIR); \
1833
1839
do \
1834
1840
if test ! -d $(DESTDIR)$$i; then \
1835
1841
echo "Creating directory $$i"; \
@@ -1848,7 +1854,8 @@ altbininstall: $(BUILDPYTHON) @FRAMEWORKPYTHONW@
1848
1854
fi; \
1849
1855
(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
1850
1856
fi
1851
- @if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
1857
+ @set -e; \
1858
+ if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
1852
1859
if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
1853
1860
if test -n "$(DLLLIBRARY)" ; then \
1854
1861
$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
@@ -1935,7 +1942,8 @@ bininstall: altbininstall
1935
1942
1936
1943
# Install the versioned manual page
1937
1944
altmaninstall:
1938
- @for i in $(MANDIR) $(MANDIR)/man1; \
1945
+ @set -e; \
1946
+ for i in $(MANDIR) $(MANDIR)/man1; \
1939
1947
do \
1940
1948
if test ! -d $(DESTDIR)$$i; then \
1941
1949
echo "Creating directory $$i"; \
@@ -2070,15 +2078,17 @@ COMPILEALL_OPTS=-j0
2070
2078
2071
2079
TEST_MODULES=@TEST_MODULES@
2072
2080
libinstall: all $(srcdir)/Modules/xxmodule.c
2073
- @for i in $(SCRIPTDIR) $(LIBDEST); \
2081
+ @set -e; \
2082
+ for i in $(SCRIPTDIR) $(LIBDEST); \
2074
2083
do \
2075
2084
if test ! -d $(DESTDIR)$$i; then \
2076
2085
echo "Creating directory $$i"; \
2077
2086
$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
2078
2087
else true; \
2079
2088
fi; \
2080
2089
done
2081
- @if test "$(TEST_MODULES)" = yes; then \
2090
+ @set -e; \
2091
+ if test "$(TEST_MODULES)" = yes; then \
2082
2092
subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
2083
2093
else \
2084
2094
subdirs="$(LIBSUBDIRS)"; \
@@ -2094,7 +2104,8 @@ libinstall: all $(srcdir)/Modules/xxmodule.c
2094
2104
else true; \
2095
2105
fi; \
2096
2106
done
2097
- @for i in $(srcdir)/Lib/*.py; \
2107
+ @set -e; \
2108
+ for i in $(srcdir)/Lib/*.py; \
2098
2109
do \
2099
2110
if test -x $$i; then \
2100
2111
$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
@@ -2104,7 +2115,8 @@ libinstall: all $(srcdir)/Modules/xxmodule.c
2104
2115
echo $(INSTALL_DATA) $$i $(LIBDEST); \
2105
2116
fi; \
2106
2117
done
2107
- @if test "$(TEST_MODULES)" = yes; then \
2118
+ @set -e; \
2119
+ if test "$(TEST_MODULES)" = yes; then \
2108
2120
subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
2109
2121
else \
2110
2122
subdirs="$(LIBSUBDIRS)"; \
@@ -2194,7 +2206,8 @@ scripts: $(SCRIPT_2TO3) $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
2194
2206
# Install the include files
2195
2207
INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
2196
2208
inclinstall:
2197
- @for i in $(INCLDIRSTOMAKE); \
2209
+ @set -e; \
2210
+ for i in $(INCLDIRSTOMAKE); \
2198
2211
do \
2199
2212
if test ! -d $(DESTDIR)$$i; then \
2200
2213
echo "Creating directory $$i"; \
@@ -2212,17 +2225,20 @@ inclinstall:
2212
2225
$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
2213
2226
else true; \
2214
2227
fi
2215
- @for i in $(srcdir)/Include/*.h; \
2228
+ @set -e; \
2229
+ for i in $(srcdir)/Include/*.h; \
2216
2230
do \
2217
2231
echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
2218
2232
$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
2219
2233
done
2220
- @for i in $(srcdir)/Include/cpython/*.h; \
2234
+ @set -e; \
2235
+ for i in $(srcdir)/Include/cpython/*.h; \
2221
2236
do \
2222
2237
echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
2223
2238
$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
2224
2239
done
2225
- @for i in $(srcdir)/Include/internal/*.h; \
2240
+ @set -e; \
2241
+ for i in $(srcdir)/Include/internal/*.h; \
2226
2242
do \
2227
2243
echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
2228
2244
$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
@@ -2237,15 +2253,17 @@ LIBPL= @LIBPL@
2237
2253
LIBPC= $(LIBDIR)/pkgconfig
2238
2254
2239
2255
libainstall: all scripts
2240
- @for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
2256
+ @set -e; \
2257
+ for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
2241
2258
do \
2242
2259
if test ! -d $(DESTDIR)$$i; then \
2243
2260
echo "Creating directory $$i"; \
2244
2261
$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
2245
2262
else true; \
2246
2263
fi; \
2247
2264
done
2248
- @if test "$(STATIC_LIBPYTHON)" = 1; then \
2265
+ @set -e; \
2266
+ if test "$(STATIC_LIBPYTHON)" = 1; then \
2249
2267
if test -d $(LIBRARY); then :; else \
2250
2268
if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
2251
2269
if test "$(SHLIB_SUFFIX)" = .dll; then \
@@ -2275,7 +2293,8 @@ libainstall: all scripts
2275
2293
$(INSTALL_SCRIPT) $(SCRIPT_2TO3) $(DESTDIR)$(BINDIR)/2to3-$(VERSION)
2276
2294
$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
2277
2295
$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
2278
- @if [ -s Modules/python.exp -a \
2296
+ @set -e; \
2297
+ if [ -s Modules/python.exp -a \
2279
2298
"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
2280
2299
echo; echo "Installing support files for building shared extension modules on AIX:"; \
2281
2300
$(INSTALL_DATA) Modules/python.exp \
@@ -2315,7 +2334,8 @@ frameworkinstallstructure: $(LDLIBRARY)
2315
2334
exit 1; \
2316
2335
else true; \
2317
2336
fi
2318
- @for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
2337
+ @set -e; \
2338
+ for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
2319
2339
if test ! -d $(DESTDIR)$$i; then \
2320
2340
echo "Creating directory $(DESTDIR)$$i"; \
2321
2341
$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
0 commit comments