Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
btwise
openssl
提交
2dc08d5f
O
openssl
项目概览
btwise
/
openssl
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
2dc08d5f
编写于
4月 20, 2005
作者:
D
Dr. Stephen Henson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Process MINFO file earlier in mk1mf.pl so it can modify variables like CFLAGS.
Process kerberos include and library options.
上级
00b8abee
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
57 addition
and
51 deletion
+57
-51
util/mk1mf.pl
util/mk1mf.pl
+57
-51
未找到文件。
util/mk1mf.pl
浏览文件 @
2dc08d5f
...
@@ -274,6 +274,63 @@ $link="$bin_dir$link" if ($link !~ /^\$/);
...
@@ -274,6 +274,63 @@ $link="$bin_dir$link" if ($link !~ /^\$/);
$INSTALLTOP
=~
s|/|$o|g
;
$INSTALLTOP
=~
s|/|$o|g
;
#############################################
# We parse in input file and 'store' info for later printing.
open
(
IN
,"
<
$infile
")
||
die
"
unable to open
$infile
:$!
\n
";
$_
=<
IN
>
;
for
(;;)
{
chop
;
(
$key
,
$val
)
=
/^([^=]+)=(.*)/
;
if
(
$key
eq
"
RELATIVE_DIRECTORY
")
{
if
(
$lib
ne
"")
{
$uc
=
$lib
;
$uc
=~
s/^lib(.*)\.a/$1/
;
$uc
=~
tr/a-z/A-Z/
;
$lib_nam
{
$uc
}
=
$uc
;
$lib_obj
{
$uc
}
.=
$libobj
.
"
";
}
last
if
(
$val
eq
"
FINISHED
");
$lib
=
"";
$libobj
=
"";
$dir
=
$val
;
}
if
(
$key
eq
"
KRB5_INCLUDES
")
{
$cflags
.=
"
$val
";}
if
(
$key
eq
"
LIBKRB5
")
{
$ex_libs
.=
"
$val
";}
if
(
$key
eq
"
TEST
")
{
$test
.=
&var_add
(
$dir
,
$val
);
}
if
((
$key
eq
"
PROGS
")
||
(
$key
eq
"
E_OBJ
"))
{
$e_exe
.=
&var_add
(
$dir
,
$val
);
}
if
(
$key
eq
"
LIB
")
{
$lib
=
$val
;
$lib
=~
s/^.*\/([^\/]+)$/$1/
;
}
if
(
$key
eq
"
EXHEADER
")
{
$exheader
.=
&var_add
(
$dir
,
$val
);
}
if
(
$key
eq
"
HEADER
")
{
$header
.=
&var_add
(
$dir
,
$val
);
}
if
(
$key
eq
"
LIBOBJ
")
{
$libobj
=
&var_add
(
$dir
,
$val
);
}
if
(
!
(
$_
=<
IN
>
))
{
$_
=
"
RELATIVE_DIRECTORY=FINISHED
\n
";
}
}
close
(
IN
);
$defs
=
<<"EOF";
$defs
=
<<"EOF";
# This makefile has been automatically generated from the OpenSSL distribution.
# This makefile has been automatically generated from the OpenSSL distribution.
# This single makefile will build the complete OpenSSL distribution and
# This single makefile will build the complete OpenSSL distribution and
...
@@ -492,57 +549,6 @@ printf OUT " #define DATE \"%s\"\n", scalar gmtime();
...
@@ -492,57 +549,6 @@ printf OUT " #define DATE \"%s\"\n", scalar gmtime();
printf
OUT
"
#endif
\n
";
printf
OUT
"
#endif
\n
";
close
(
OUT
);
close
(
OUT
);
#############################################
# We parse in input file and 'store' info for later printing.
open
(
IN
,"
<
$infile
")
||
die
"
unable to open
$infile
:$!
\n
";
$_
=<
IN
>
;
for
(;;)
{
chop
;
(
$key
,
$val
)
=
/^([^=]+)=(.*)/
;
if
(
$key
eq
"
RELATIVE_DIRECTORY
")
{
if
(
$lib
ne
"")
{
$uc
=
$lib
;
$uc
=~
s/^lib(.*)\.a/$1/
;
$uc
=~
tr/a-z/A-Z/
;
$lib_nam
{
$uc
}
=
$uc
;
$lib_obj
{
$uc
}
.=
$libobj
.
"
";
}
last
if
(
$val
eq
"
FINISHED
");
$lib
=
"";
$libobj
=
"";
$dir
=
$val
;
}
if
(
$key
eq
"
TEST
")
{
$test
.=
&var_add
(
$dir
,
$val
);
}
if
((
$key
eq
"
PROGS
")
||
(
$key
eq
"
E_OBJ
"))
{
$e_exe
.=
&var_add
(
$dir
,
$val
);
}
if
(
$key
eq
"
LIB
")
{
$lib
=
$val
;
$lib
=~
s/^.*\/([^\/]+)$/$1/
;
}
if
(
$key
eq
"
EXHEADER
")
{
$exheader
.=
&var_add
(
$dir
,
$val
);
}
if
(
$key
eq
"
HEADER
")
{
$header
.=
&var_add
(
$dir
,
$val
);
}
if
(
$key
eq
"
LIBOBJ
")
{
$libobj
=
&var_add
(
$dir
,
$val
);
}
if
(
!
(
$_
=<
IN
>
))
{
$_
=
"
RELATIVE_DIRECTORY=FINISHED
\n
";
}
}
close
(
IN
);
# Strip of trailing ' '
# Strip of trailing ' '
foreach
(
keys
%lib_obj
)
{
$lib_obj
{
$_
}
=
&clean_up_ws
(
$lib_obj
{
$_
});
}
foreach
(
keys
%lib_obj
)
{
$lib_obj
{
$_
}
=
&clean_up_ws
(
$lib_obj
{
$_
});
}
$test
=
&clean_up_ws
(
$test
);
$test
=
&clean_up_ws
(
$test
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录