Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
b13635ce
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b13635ce
编写于
2月 28, 2008
作者:
M
Magnus Hagander
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Support for building contrib/uuid-ossp with MSVC.
Original patch from Hiroshi Saito, modified by me.
上级
b8eef283
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
31 addition
and
6 deletion
+31
-6
doc/src/sgml/install-win32.sgml
doc/src/sgml/install-win32.sgml
+10
-1
src/tools/msvc/Install.pm
src/tools/msvc/Install.pm
+2
-2
src/tools/msvc/Mkvcbuild.pm
src/tools/msvc/Mkvcbuild.pm
+12
-2
src/tools/msvc/Solution.pm
src/tools/msvc/Solution.pm
+6
-1
src/tools/msvc/config.pl
src/tools/msvc/config.pl
+1
-0
未找到文件。
doc/src/sgml/install-win32.sgml
浏览文件 @
b13635ce
<!-- $PostgreSQL: pgsql/doc/src/sgml/install-win32.sgml,v 1.4
5 2008/02/06 15:13:25
mha Exp $ -->
<!-- $PostgreSQL: pgsql/doc/src/sgml/install-win32.sgml,v 1.4
6 2008/02/28 12:17:59
mha Exp $ -->
<chapter id="install-win32">
<title>Installation on <productname>Windows</productname></title>
...
...
@@ -160,6 +160,15 @@
</para></listitem>
</varlistentry>
<varlistentry>
<term><productname>ossp-uuid</productname></term>
<listitem><para>
Required for UUID-OSSP support (contrib only). Source can be
downloaded from
<ulink url="http://www.ossp.org/pkg/lib/uuid/"></>.
</para></listitem>
</varlistentry>
<varlistentry>
<term><productname>Python</productname></term>
<listitem><para>
...
...
src/tools/msvc/Install.pm
浏览文件 @
b13635ce
...
...
@@ -3,7 +3,7 @@ package Install;
#
# Package that provides 'make install' functionality for msvc builds
#
# $PostgreSQL: pgsql/src/tools/msvc/Install.pm,v 1.2
8 2008/02/07 17:58:16
mha Exp $
# $PostgreSQL: pgsql/src/tools/msvc/Install.pm,v 1.2
9 2008/02/28 12:17:59
mha Exp $
#
use
strict
;
use
warnings
;
...
...
@@ -291,7 +291,7 @@ sub CopyContribFiles
{
next if (
$d
=~ /^
\
./);
next unless (-f
"
contrib
/$d/
Makefile
"
);
next if (
$d
eq
"
uuid
-
ossp
"
);
next if (
$d
eq
"
uuid
-
ossp
"
&& !defined(
$config
->{uuid})
);
next if (
$d
eq
"
sslinfo
"
&& !defined(
$config
->{openssl}));
next if (
$d
eq
"
xml2
"
&& !defined(
$config
->{xml}));
...
...
src/tools/msvc/Mkvcbuild.pm
浏览文件 @
b13635ce
...
...
@@ -3,7 +3,7 @@ package Mkvcbuild;
#
# Package that generates build files for msvc build
#
# $PostgreSQL: pgsql/src/tools/msvc/Mkvcbuild.pm,v 1.2
5 2008/02/05 14:17:23
mha Exp $
# $PostgreSQL: pgsql/src/tools/msvc/Mkvcbuild.pm,v 1.2
6 2008/02/28 12:17:59
mha Exp $
#
use
Carp
;
use
Win32
;
...
...
@@ -31,7 +31,7 @@ my $contrib_extrasource = {
'
cube
'
=>
['
cubescan.l
','
cubeparse.y
'],
'
seg
'
=>
['
segscan.l
','
segparse.y
']
};
my
@contrib_excludes
=
('
pgcrypto
'
,'
uuid-ossp
'
);
my
@contrib_excludes
=
('
pgcrypto
');
sub
mkvcbuild
{
...
...
@@ -247,6 +247,16 @@ sub mkvcbuild
push
@contrib_excludes
,'
sslinfo
';
}
if
(
$solution
->
{
options
}
->
{
uuid
})
{
$contrib_extraincludes
->
{'
uuid-ossp
'}
=
[
$solution
->
{
options
}
->
{
uuid
}
.
'
\include
'
];
$contrib_extralibs
->
{'
uuid-ossp
'}
=
[
$solution
->
{
options
}
->
{
uuid
}
.
'
\lib\uuid.lib
'
];
}
else
{
push
@contrib_excludes
,'
uuid-ossp
';
}
# Pgcrypto makefile too complex to parse....
my
$pgcrypto
=
$solution
->
AddProject
('
pgcrypto
','
dll
','
crypto
');
$pgcrypto
->
AddFiles
(
...
...
src/tools/msvc/Solution.pm
浏览文件 @
b13635ce
...
...
@@ -3,7 +3,7 @@ package Solution;
#
# Package that encapsulates a Visual C++ solution file generation
#
# $PostgreSQL: pgsql/src/tools/msvc/Solution.pm,v 1.3
5 2008/02/19 12:00:03
mha Exp $
# $PostgreSQL: pgsql/src/tools/msvc/Solution.pm,v 1.3
6 2008/02/28 12:17:59
mha Exp $
#
use
Carp
;
use
strict
;
...
...
@@ -113,6 +113,10 @@ s{PG_VERSION_STR "[^"]+"}{__STRINGIFY(x) #x\n#define __STRINGIFY2(z) __STRINGIFY
print
O
"
#define USE_SSL 1
\n
"
if
(
$self
->
{
options
}
->
{
openssl
});
print
O
"
#define ENABLE_NLS 1
\n
"
if
(
$self
->
{
options
}
->
{
nls
});
if
(
$self
->
{
options
}
->
{
uuid
})
{
print
O
"
#define HAVE_UUID_H
\n
";
}
if
(
$self
->
{
options
}
->
{
xml
})
{
print
O
"
#define HAVE_LIBXML2
\n
";
...
...
@@ -451,6 +455,7 @@ sub GetFakeConfigure
$cfg
.=
'
--with-ldap
'
if
(
$self
->
{
options
}
->
{
ldap
});
$cfg
.=
'
--without-zlib
'
unless
(
$self
->
{
options
}
->
{
zlib
});
$cfg
.=
'
--with-openssl
'
if
(
$self
->
{
options
}
->
{
ssl
});
$cfg
.=
'
--with-ossp-uuid
'
if
(
$self
->
{
options
}
->
{
uuid
});
$cfg
.=
'
--with-libxml
'
if
(
$self
->
{
options
}
->
{
xml
});
$cfg
.=
'
--with-libxslt
'
if
(
$self
->
{
options
}
->
{
xslt
});
$cfg
.=
'
--with-krb5
'
if
(
$self
->
{
options
}
->
{
krb5
});
...
...
src/tools/msvc/config.pl
浏览文件 @
b13635ce
...
...
@@ -12,6 +12,7 @@ our $config = {
krb5
=>
'
c:\prog\pgsql\depend\krb5
',
# --with-krb5=<path>
ldap
=>
1
,
# --with-ldap
openssl
=>
'
c:\openssl
',
# --with-ssl=<path>
uuid
=>
'
c:\prog\pgsql\depend\ossp-uuid
',
#--with-ossp-uuid
xml
=>
'
c:\prog\pgsql\depend\libxml2
',
xslt
=>
'
c:\prog\pgsql\depend\libxslt
',
iconv
=>
'
c:\prog\pgsql\depend\iconv
',
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录