Add MSVC build system support for ICU
Author: Ashutosh Sharma <ashu.coek88@gmail.com> Reviewed-by: Michael Paquier <michael.paquier@gmail.com>
This commit is contained in:
parent
253504fb9f
commit
03c396080d
|
@ -220,6 +220,10 @@ s{PG_VERSION_STR "[^"]+"}{PG_VERSION_STR "PostgreSQL $self->{strver}$extraver, c
|
|||
{
|
||||
print $o "#define ENABLE_GSS 1\n";
|
||||
}
|
||||
if ($self->{options}->{icu})
|
||||
{
|
||||
print $o "#define USE_ICU 1\n";
|
||||
}
|
||||
if (my $port = $self->{options}->{"--with-pgport"})
|
||||
{
|
||||
print $o "#undef DEF_PGPORT\n";
|
||||
|
@ -555,6 +559,13 @@ sub AddProject
|
|||
$proj->AddIncludeDir($self->{options}->{iconv} . '\include');
|
||||
$proj->AddLibrary($self->{options}->{iconv} . '\lib\iconv.lib');
|
||||
}
|
||||
if ($self->{options}->{icu})
|
||||
{
|
||||
$proj->AddIncludeDir($self->{options}->{icu} . '\include');
|
||||
$proj->AddLibrary($self->{options}->{icu} . '\lib\icuin.lib');
|
||||
$proj->AddLibrary($self->{options}->{icu} . '\lib\icuuc.lib');
|
||||
$proj->AddLibrary($self->{options}->{icu} . '\lib\icudt.lib');
|
||||
}
|
||||
if ($self->{options}->{xml})
|
||||
{
|
||||
$proj->AddIncludeDir($self->{options}->{xml} . '\include');
|
||||
|
@ -677,6 +688,7 @@ sub GetFakeConfigure
|
|||
$cfg .= ' --with-libxml' if ($self->{options}->{xml});
|
||||
$cfg .= ' --with-libxslt' if ($self->{options}->{xslt});
|
||||
$cfg .= ' --with-gssapi' if ($self->{options}->{gss});
|
||||
$cfg .= ' --with-icu' if ($self->{options}->{icu});
|
||||
$cfg .= ' --with-tcl' if ($self->{options}->{tcl});
|
||||
$cfg .= ' --with-perl' if ($self->{options}->{perl});
|
||||
$cfg .= ' --with-python' if ($self->{options}->{python});
|
||||
|
|
|
@ -15,6 +15,7 @@ our $config = {
|
|||
ldap => 1, # --with-ldap
|
||||
extraver => undef, # --with-extra-version=<string>
|
||||
gss => undef, # --with-gssapi=<path>
|
||||
icu => undef, # --with-icu=<path>
|
||||
nls => undef, # --enable-nls=<path>
|
||||
tap_tests => undef, # --enable-tap-tests
|
||||
tcl => undef, # --with-tls=<path>
|
||||
|
|
Loading…
Reference in New Issue