mirror of
https://github.com/postgres/postgres.git
synced 2025-06-16 06:01:02 +03:00
Install plpgsql.h to to include/server at "make install".
The header file is needed by any module that wants to use the PL/pgSQL instrumentation plugin interface. Most notably, the pldebugger plugin needs this. With this patch, it can be built using pgxs, without having the full server source tree available.
This commit is contained in:
@ -27,20 +27,28 @@ all: all-lib
|
|||||||
include $(top_srcdir)/src/Makefile.shlib
|
include $(top_srcdir)/src/Makefile.shlib
|
||||||
|
|
||||||
|
|
||||||
install: all install-lib install-data
|
install: all install-lib install-data install-headers
|
||||||
|
|
||||||
installdirs: installdirs-lib
|
installdirs: installdirs-lib
|
||||||
$(MKDIR_P) '$(DESTDIR)$(datadir)/extension'
|
$(MKDIR_P) '$(DESTDIR)$(datadir)/extension'
|
||||||
|
$(MKDIR_P) '$(DESTDIR)$(includedir_server)'
|
||||||
|
|
||||||
uninstall: uninstall-lib uninstall-data
|
uninstall: uninstall-lib uninstall-data uninstall-headers
|
||||||
|
|
||||||
install-data: installdirs
|
install-data: installdirs
|
||||||
$(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA)) '$(DESTDIR)$(datadir)/extension/'
|
$(INSTALL_DATA) $(addprefix $(srcdir)/, $(DATA)) '$(DESTDIR)$(datadir)/extension/'
|
||||||
|
|
||||||
|
# The plpgsql.h header file is needed by instrumentation plugins
|
||||||
|
install-headers: installdirs
|
||||||
|
$(INSTALL_DATA) '$(srcdir)/plpgsql.h' '$(DESTDIR)$(includedir_server)'
|
||||||
|
|
||||||
uninstall-data:
|
uninstall-data:
|
||||||
rm -f $(addprefix '$(DESTDIR)$(datadir)/extension'/, $(notdir $(DATA)))
|
rm -f $(addprefix '$(DESTDIR)$(datadir)/extension'/, $(notdir $(DATA)))
|
||||||
|
|
||||||
.PHONY: install-data uninstall-data
|
uninstall-headers:
|
||||||
|
rm -f '$(DESTDIR)$(includedir_server)/plpgsql.h'
|
||||||
|
|
||||||
|
.PHONY: install-data install-headers uninstall-data uninstall-headers
|
||||||
|
|
||||||
|
|
||||||
# Force these dependencies to be known even without dependency info built:
|
# Force these dependencies to be known even without dependency info built:
|
||||||
|
@ -501,6 +501,8 @@ sub CopyIncludeFiles
|
|||||||
my $D;
|
my $D;
|
||||||
opendir($D, 'src/include') || croak "Could not opendir on src/include!\n";
|
opendir($D, 'src/include') || croak "Could not opendir on src/include!\n";
|
||||||
|
|
||||||
|
CopyFiles('PL/pgSQL header', $target . '/include/server/','src/pl/plpgsql/src/', 'plpgsql.h');
|
||||||
|
|
||||||
# some xcopy progs don't like mixed slash style paths
|
# some xcopy progs don't like mixed slash style paths
|
||||||
(my $ctarget = $target) =~ s!/!\\!g;
|
(my $ctarget = $target) =~ s!/!\\!g;
|
||||||
while (my $d = readdir($D))
|
while (my $d = readdir($D))
|
||||||
|
Reference in New Issue
Block a user