bpo-35296: make install now installs the internal API (GH-10665) · python/cpython@f653fd4 (original) (raw)

Original file line number Diff line number Diff line change
@@ -1446,11 +1446,21 @@ inclinstall:
1446 1446 else true; \
1447 1447 fi; \
1448 1448 done
1449 + @if test ! -d (DESTDIR)(DESTDIR)(DESTDIR)(INCLUDEPY)/internal; then \
1450 + echo "Creating directory (DESTDIR)(DESTDIR)(DESTDIR)(INCLUDEPY)/internal"; \
1451 + (INSTALL)−d−m(INSTALL) -d -m (INSTALL)dm(DIRMODE) (DESTDIR)(DESTDIR)(DESTDIR)(INCLUDEPY)/internal; \
1452 + else true; \
1453 + fi
1449 1454 @for i in $(srcdir)/Include/*.h; \
1450 1455 do \
1451 1456 echo (INSTALLDATA)(INSTALL_DATA) (INSTALLDATA)$i $(INCLUDEPY); \
1452 1457 (INSTALLDATA)(INSTALL_DATA) (INSTALLDATA)$i (DESTDIR)(DESTDIR)(DESTDIR)(INCLUDEPY); \
1453 1458 done
1459 + @for i in $(srcdir)/Include/internal/*.h; \
1460 + do \
1461 + echo (INSTALLDATA)(INSTALL_DATA) (INSTALLDATA)$i $(INCLUDEPY)/internal; \
1462 + (INSTALLDATA)(INSTALL_DATA) (INSTALLDATA)$i (DESTDIR)(DESTDIR)(DESTDIR)(INCLUDEPY)/internal; \
1463 + done
1454 1464 (INSTALLDATA)pyconfig.h(INSTALL_DATA) pyconfig.h (INSTALLDATA)pyconfig.h(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
1455 1465
1456 1466 # Install the library and miscellaneous stuff needed for extending/embedding