diff options
| author | Tom Lane | 2007-10-16 16:00:00 +0000 |
|---|---|---|
| committer | Tom Lane | 2007-10-16 16:00:00 +0000 |
| commit | 9a4b29d83287a9e23f276308356dbad1eab67ad4 (patch) | |
| tree | 299f5d428d404e9dddd1038519120c33e9b7096d /src/tools | |
| parent | 4fef90dfeda31c6970efcb552332bd6e41b0041f (diff) | |
Teach pgxs.mk and Install.pm how to install files from a contrib module
into SHAREDIR/tsearch_data. Use this instead of ad-hoc coding in
dict_xsyn/Makefile. Should fix current ContribCheck failures on MSVC.
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/msvc/Install.pm | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/tools/msvc/Install.pm b/src/tools/msvc/Install.pm index 7a9acb24429..57815a2dc87 100644 --- a/src/tools/msvc/Install.pm +++ b/src/tools/msvc/Install.pm @@ -3,7 +3,7 @@ package Install; # # Package that provides 'make install' functionality for msvc builds # -# $PostgreSQL: pgsql/src/tools/msvc/Install.pm,v 1.23 2007/10/03 13:20:40 mha Exp $ +# $PostgreSQL: pgsql/src/tools/msvc/Install.pm,v 1.24 2007/10/16 16:00:00 tgl Exp $ # use strict; use warnings; @@ -318,6 +318,20 @@ sub CopyContribFiles } $flist = ''; + if ($mf =~ /^DATA_TSEARCH\s*=\s*(.*)$/m) {$flist .= $1} + if ($flist ne '') + { + $flist = ParseAndCleanRule($flist, $mf); + + foreach my $f (split /\s+/,$flist) + { + lcopy('contrib/' . $d . '/' . $f,$target . '/share/tsearch_data/' . basename($f)) + || croak("Could not copy file $f in contrib $d"); + print '.'; + } + } + + $flist = ''; if ($mf =~ /^DOCS\s*=\s*(.*)$/mg) {$flist .= $1} if ($flist ne '') { |
