Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
dc3365f7
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
1 年多 前同步成功
通知
10
Star
18
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
dc3365f7
编写于
3月 07, 2016
作者:
R
Richard Levitte
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add the Configure option --classic, to fall back on classic build schemes
Reviewed-by:
N
Matt Caswell
<
matt@openssl.org
>
上级
39b25ee2
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
23 addition
and
1 deletion
+23
-1
Configure
Configure
+23
-1
未找到文件。
Configure
浏览文件 @
dc3365f7
...
@@ -448,6 +448,8 @@ my $target="";
...
@@ -448,6 +448,8 @@ my $target="";
$config
{
options
}
=
"";
$config
{
options
}
=
"";
$config
{
build_type
}
=
"
release
";
$config
{
build_type
}
=
"
release
";
my
$classic
=
0
;
my
@argvcopy
=
@ARGV
;
my
@argvcopy
=
@ARGV
;
if
(
grep
/^reconf(igure)?$/
,
@argvcopy
)
{
if
(
grep
/^reconf(igure)?$/
,
@argvcopy
)
{
...
@@ -631,7 +633,11 @@ foreach (@argvcopy)
...
@@ -631,7 +633,11 @@ foreach (@argvcopy)
}
}
elsif
(
/^[-+]/
)
elsif
(
/^[-+]/
)
{
{
if
(
/^--prefix=(.*)$/
)
if
(
/^--classic$/
)
{
$classic
=
1
;
}
elsif
(
/^--prefix=(.*)$/
)
{
{
$config
{
prefix
}
=
$
1
;
$config
{
prefix
}
=
$
1
;
die
"
Directory given with --prefix MUST be absolute
\n
"
die
"
Directory given with --prefix MUST be absolute
\n
"
...
@@ -886,6 +892,22 @@ $config{shared_ldflag} = "";
...
@@ -886,6 +892,22 @@ $config{shared_ldflag} = "";
$target
{
build_scheme
}
=
[
$target
{
build_scheme
}
]
$target
{
build_scheme
}
=
[
$target
{
build_scheme
}
]
if
ref
(
$target
{
build_scheme
})
ne
"
ARRAY
";
if
ref
(
$target
{
build_scheme
})
ne
"
ARRAY
";
###### TO BE REMOVED WHEN CLASSIC BUILD IS REMOVED
######
###### If the user has chosen --classic, we give it to them.
###### If they try that with an out-of-source config, we complain.
if
(
$target
{
build_scheme
}
->
[
0
]
eq
"
unified
"
&&
$classic
)
{
die
"
Can't perform a classic build out of source tree
\n
"
if
$srcdir
ne
$blddir
;
$target
{
build_scheme
}
=
{
unix
=>
[
"
unixmake
"
],
windows
=>
[
"
mk1mf
",
$target
{
build_scheme
}
->
[
2
]
],
VMS
=>
undef
}
->
{
$target
{
build_scheme
}
->
[
1
]};
die
"
Classic mode unavailable on this platform
\n
"
unless
defined
(
$target
{
build_scheme
});
}
my
(
$builder
,
$builder_platform
,
@builder_opts
)
=
my
(
$builder
,
$builder_platform
,
@builder_opts
)
=
@
{
$target
{
build_scheme
}};
@
{
$target
{
build_scheme
}};
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录