Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
7170e350
T
Third Party Harfbuzz
项目概览
OpenHarmony
/
Third Party Harfbuzz
接近 2 年 前同步成功
通知
1
Star
18
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Harfbuzz
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
7170e350
编写于
10月 29, 2018
作者:
E
Ebrahim Byagowi
提交者:
GitHub
10月 29, 2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Rename deprecated symbols list file name and clean it up (#1328)
上级
1dfe9643
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
8 addition
and
9 deletion
+8
-9
src/Makefile.am
src/Makefile.am
+3
-3
src/gen-def.py
src/gen-def.py
+4
-5
test/api/Makefile.am
test/api/Makefile.am
+1
-1
未找到文件。
src/Makefile.am
浏览文件 @
7170e350
...
...
@@ -268,7 +268,7 @@ EXTRA_DIST += \
CLEANFILES
+=
$(pkgconfig_DATA)
DEF_FILES
=
harfbuzz.def harfbuzz-subset.def harfbuzz-icu.def harfbuzz-deprecated
.def
DEF_FILES
=
harfbuzz.def harfbuzz-subset.def harfbuzz-icu.def harfbuzz-deprecated
-symbols.txt
if
HAVE_GOBJECT
DEF_FILES
+=
harfbuzz-gobject.def
endif
...
...
@@ -282,8 +282,8 @@ harfbuzz-icu.def: $(HB_ICU_headers)
$(AM_V_GEN)
$(srcdir)
/gen-def.py
"
$@
"
$^
harfbuzz-gobject.def
:
$(HB_GOBJECT_headers)
$(AM_V_GEN)
$(srcdir)
/gen-def.py
"
$@
"
$^
harfbuzz-deprecated
.def
:
$(srcdir)/hb-deprecated.h
$(AM_V_GEN)
$(srcdir)
/gen-def.py
"
$@
"
$^
harfbuzz-deprecated
-symbols.txt
:
$(srcdir)/hb-deprecated.h
$(AM_V_GEN)
PLAIN_LIST
=
1
$(srcdir)
/gen-def.py
"
$@
"
$^
GENERATORS
=
\
...
...
src/gen-def.py
浏览文件 @
7170e350
...
...
@@ -15,11 +15,10 @@ for h in header_paths:
if
h
.
endswith
(
".h"
):
with
io
.
open
(
h
,
encoding
=
'utf-8'
)
as
f
:
headers_content
.
append
(
f
.
read
())
result
=
"""EXPORTS
symbols
=
"
\n
"
.
join
(
sorted
(
re
.
findall
(
r
"^hb_\w+(?= \()"
,
"
\n
"
.
join
(
headers_content
),
re
.
M
)))
result
=
symbols
if
os
.
environ
.
get
(
'PLAIN_LIST'
,
''
)
else
"""EXPORTS
%s
LIBRARY lib%s-0.dll"""
%
(
"
\n
"
.
join
(
sorted
(
re
.
findall
(
r
"^hb_\w+(?= \()"
,
"
\n
"
.
join
(
headers_content
),
re
.
M
))),
output_file
.
replace
(
'.def'
,
''
)
)
LIBRARY lib%s-0.dll"""
%
(
symbols
,
output_file
.
replace
(
'.def'
,
''
))
with
open
(
output_file
,
"w"
)
as
f
:
f
.
write
(
result
)
test/api/Makefile.am
浏览文件 @
7170e350
...
...
@@ -167,7 +167,7 @@ symbols-tested.txt: $(TEST_PROGS)
$(AM_V_GEN)$(top_builddir)
/libtool
--mode
=
execute nm
$^
\
|
grep
' U hb_'
|
sed
's/.* U hb_/hb_/'
\
|
sort
|
uniq
>
$@
.tmp
&&
mv
$@
.tmp
$@
symbols-tested-or-deprecated.txt
:
symbols-tested.txt $(top_builddir)/src/harfbuzz-deprecated
.def
symbols-tested-or-deprecated.txt
:
symbols-tested.txt $(top_builddir)/src/harfbuzz-deprecated
-symbols.txt
$(AM_V_GEN)
cat
$^
|
sort
|
uniq
>
$@
.tmp
;
mv
$@
.tmp
$@
symbols-exported.txt
:
$(top_builddir)/src/.libs/libharfbuzz.so
$(AM_V_GEN)$(top_builddir)
/libtool
--mode
=
execute nm
$^
\
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录