Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
223c59ea
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看板
提交
223c59ea
编写于
14年前
作者:
D
Dr. Stephen Henson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix WIN32 build system to correctly link ENGINE DLLs contained in a
directory: currently the GOST ENGINE is the only case.
上级
7bbd0de8
无相关合并请求
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
23 addition
and
1 deletion
+23
-1
CHANGES
CHANGES
+7
-0
util/mk1mf.pl
util/mk1mf.pl
+16
-1
未找到文件。
CHANGES
浏览文件 @
223c59ea
...
...
@@ -114,6 +114,13 @@
Add command line options to s_client/s_server.
[Steve Henson]
Changes between 1.0.0a and 1.0.0b [xx XXX xxxx]
*) Fix WIN32 build system to correctly link an ENGINE directory into
a DLL.
[Steve Henson]
Changes between 1.0.0 and 1.0.0a [xx XXX xxxx]
*) Check return value of int_rsa_verify in pkey_rsa_verifyrecover
...
...
This diff is collapsed.
Click to expand it.
util/mk1mf.pl
浏览文件 @
223c59ea
...
...
@@ -13,6 +13,7 @@ $banner="\t\@echo Building OpenSSL";
my
$no_static_engine
=
1
;
my
$engines
=
"";
my
$otherlibs
=
"";
local
$zlib_opt
=
0
;
# 0 = no zlib, 1 = static, 2 = dynamic
local
$zlib_lib
=
"";
local
$perl_asm
=
0
;
# 1 to autobuild asm files from perl scripts
...
...
@@ -356,6 +357,12 @@ for (;;)
$lib
=
$val
;
$lib
=~
s/^.*\/([^\/]+)$/$1/
;
}
if
(
$key
eq
"
LIBNAME
"
&&
$no_static_engine
)
{
$lib
=
$val
;
$lib
=~
s/^.*\/([^\/]+)$/$1/
;
$otherlibs
.=
"
$lib
";
}
if
(
$key
eq
"
EXHEADER
")
{
$exheader
.=
&var_add
(
$dir
,
$val
,
1
);
}
...
...
@@ -658,7 +665,7 @@ foreach (split(/\s+/,$test))
$rules
.=
&do_link_rule
("
\$
(TEST_D)
$o$t$exep
",
$tt
,"
\$
(LIBS_DEP)
","
\$
(L_LIBS)
\$
(EX_LIBS)
");
}
$defs
.=
&do_defs
("
E_SHLIB
",
$engines
,"
\$
(ENG_D)
",
$shlibp
);
$defs
.=
&do_defs
("
E_SHLIB
",
$engines
.
$otherlibs
,"
\$
(ENG_D)
",
$shlibp
);
foreach
(
split
(
/\s+/
,
$engines
))
{
...
...
@@ -671,6 +678,14 @@ foreach (split(/\s+/,$engines))
$rules
.=
&do_lib_rule
("
\$
(SSLOBJ)
","
\$
(O_SSL)
",
$ssl
,
$shlib
,"
\$
(SO_SSL)
");
$rules
.=
&do_lib_rule
("
\$
(CRYPTOOBJ)
","
\$
(O_CRYPTO)
",
$crypto
,
$shlib
,"
\$
(SO_CRYPTO)
");
foreach
(
split
(
/\s+/
,
$otherlibs
))
{
my
$uc
=
$_
;
$uc
=~
tr /a-z/A-Z/
;
$rules
.=
&do_lib_rule
("
\$
(
${uc}
OBJ)
","
\$
(ENG_D)
$o$_$shlibp
",
"",
$shlib
,
"");
}
$rules
.=
&do_link_rule
("
\$
(BIN_D)
$o
\$
(E_EXE)
$exep
","
\$
(E_OBJ)
","
\$
(LIBS_DEP)
","
\$
(L_LIBS)
\$
(EX_LIBS)
");
print
$defs
;
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
反馈
建议
客服
返回
顶部