From 9914eb7b5d714da5fd347fcaba4373fdebe5102f Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Fri, 23 Nov 2018 16:30:12 +0100 Subject: [PATCH 1/2] bpo-35296: make install now installs the internal API (GH-10665) make install now also installs the internal API: Include/internal/*.h header files. (cherry picked from commit f653fd4d950ac092719b6152e38d77c62b443125) --- Makefile.pre.in | 10 ++++++++++ .../C API/2018-11-22-18-34-23.bpo-35296.nxrIQt.rst | 2 ++ 2 files changed, 12 insertions(+) create mode 100644 Misc/NEWS.d/next/C API/2018-11-22-18-34-23.bpo-35296.nxrIQt.rst diff --git a/Makefile.pre.in b/Makefile.pre.in index afbc8f8c9bea7f..7d9cbd5c8bf3f5 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -1443,11 +1443,21 @@ inclinstall: else true; \ fi; \ done + @if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \ + echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \ + $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \ + else true; \ + fi @for i in $(srcdir)/Include/*.h; \ do \ echo $(INSTALL_DATA) $$i $(INCLUDEPY); \ $(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \ done + @for i in $(srcdir)/Include/internal/*.h; \ + do \ + echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \ + $(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \ + done $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h # Install the library and miscellaneous stuff needed for extending/embedding diff --git a/Misc/NEWS.d/next/C API/2018-11-22-18-34-23.bpo-35296.nxrIQt.rst b/Misc/NEWS.d/next/C API/2018-11-22-18-34-23.bpo-35296.nxrIQt.rst new file mode 100644 index 00000000000000..c5f877a4e323d9 --- /dev/null +++ b/Misc/NEWS.d/next/C API/2018-11-22-18-34-23.bpo-35296.nxrIQt.rst @@ -0,0 +1,2 @@ +``make install`` now also installs the internal API: +``Include/internal/*.h`` header files. From 72e37f9c0f845e2c04de5aa8968d77a39fecb844 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Tue, 4 Dec 2018 17:08:21 +0100 Subject: [PATCH 2/2] Windows installer now also install Include/internal/ The Windows installer (MSI) now also install header files of the Include/internal/ subdirectory. --- .../next/Build/2018-12-04-17-10-17.bpo-35296.2ktH40.rst | 2 ++ Tools/msi/dev/dev.wixproj | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 Misc/NEWS.d/next/Build/2018-12-04-17-10-17.bpo-35296.2ktH40.rst diff --git a/Misc/NEWS.d/next/Build/2018-12-04-17-10-17.bpo-35296.2ktH40.rst b/Misc/NEWS.d/next/Build/2018-12-04-17-10-17.bpo-35296.2ktH40.rst new file mode 100644 index 00000000000000..e6eda2dcf3c554 --- /dev/null +++ b/Misc/NEWS.d/next/Build/2018-12-04-17-10-17.bpo-35296.2ktH40.rst @@ -0,0 +1,2 @@ +The Windows installer (MSI) now also install internal header files +(``Include/internal/`` subdirectory). diff --git a/Tools/msi/dev/dev.wixproj b/Tools/msi/dev/dev.wixproj index 682b66031f1e77..bc3a19ce33ca38 100644 --- a/Tools/msi/dev/dev.wixproj +++ b/Tools/msi/dev/dev.wixproj @@ -21,7 +21,7 @@ - + $(PySourcePath) !(bindpath.src) $(PySourcePath) @@ -29,7 +29,7 @@ dev_include - + - \ No newline at end of file +