Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
f14d2068
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看板
提交
f14d2068
编写于
5月 05, 2023
作者:
C
code4lala
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add darwin64-arm64-cc in BUILD.gn
Signed-off-by:
N
code4lala
<
fengziteng2@huawei.com
>
上级
1d799e54
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
84 addition
and
1 deletion
+84
-1
BUILD.gn
BUILD.gn
+84
-1
未找到文件。
BUILD.gn
浏览文件 @
f14d2068
...
...
@@ -168,6 +168,33 @@ crypto_config_darwin64_x86_64_cc_cflags = [
"-DX25519_ASM",
]
crypto_config_darwin64_arm64_cc_private_include_dirs = [
"build_all_generated/darwin64-arm64-cc/apps",
"build_all_generated/darwin64-arm64-cc/crypto",
"build_all_generated/darwin64-arm64-cc/include",
"build_all_generated/darwin64-arm64-cc/include/crypto",
"build_all_generated/darwin64-arm64-cc/include/openssl",
"build_all_generated/darwin64-arm64-cc/providers/common/include",
"build_all_generated/darwin64-arm64-cc/providers/common/include/prov",
]
crypto_config_darwin64_arm64_cc_public_include_dirs =
[ "build_all_generated/darwin64-arm64-cc/include" ]
crypto_config_darwin64_arm64_cc_cflags = [
"-DL_ENDIAN",
"-D_REENTRANT",
"-fPIC",
"-DECP_NISTZ256_ASM",
"-DKECCAK1600_ASM",
"-DOPENSSL_BN_ASM_MONT",
"-DPOLY1305_ASM",
"-DSHA1_ASM",
"-DSHA256_ASM",
"-DSHA512_ASM",
"-DVPAES_ASM",
]
crypto_config_linux_x86_64_private_include_dirs = [
"build_all_generated/linux-x86_64/apps",
"build_all_generated/linux-x86_64/crypto",
...
...
@@ -250,6 +277,7 @@ crypto_config_mingw64_cflags = [
print("openssl detecting os now...")
print("current_cpu = ${current_cpu}")
print("current_os = ${current_os}")
print("host_os = ${host_os}")
print("is_mingw = ${is_mingw}")
crypto_config_current_platform_private_include_dirs = []
crypto_config_current_platform_public_include_dirs = []
...
...
@@ -264,7 +292,8 @@ if (current_cpu == "arm" && !(current_os == "linux" || host_os == "mac")) {
crypto_config_linux_armv4_public_include_dirs
crypto_config_current_platform_cflags += crypto_config_linux_armv4_cflags
} else if (current_cpu == "arm64" &&
!(current_os == "linux" || host_os == "mac")) {
(!(current_os == "linux" || host_os == "mac") ||
current_os == "ohos")) {
print("openssl selected linux-aarch64")
openssl_selected_platform = "linux-aarch64"
crypto_config_current_platform_private_include_dirs +=
...
...
@@ -282,6 +311,15 @@ if (current_cpu == "arm" && !(current_os == "linux" || host_os == "mac")) {
crypto_config_darwin64_x86_64_cc_public_include_dirs
crypto_config_current_platform_cflags +=
crypto_config_darwin64_x86_64_cc_cflags
} else if (current_cpu == "arm64" && current_os == "mac") {
print("openssl selected darwin64-arm64-cc")
openssl_selected_platform = "darwin64-arm64-cc"
crypto_config_current_platform_private_include_dirs +=
crypto_config_darwin64_arm64_cc_private_include_dirs
crypto_config_current_platform_public_include_dirs +=
crypto_config_darwin64_arm64_cc_public_include_dirs
crypto_config_current_platform_cflags +=
crypto_config_darwin64_arm64_cc_cflags
} else if ((current_cpu == "x64" || current_cpu == "x86_64") &&
current_os != "mingw") {
print("openssl selected linux-x86_64")
...
...
@@ -362,6 +400,15 @@ libcommon_darwin64_x86_64_cc_sources = [
"build_all_generated/darwin64-x86_64-cc/providers/common/der/der_wrap_gen.c",
]
libcommon_darwin64_arm64_cc_sources = [
"build_all_generated/darwin64-arm64-cc/providers/common/der/der_digests_gen.c",
"build_all_generated/darwin64-arm64-cc/providers/common/der/der_dsa_gen.c",
"build_all_generated/darwin64-arm64-cc/providers/common/der/der_ec_gen.c",
"build_all_generated/darwin64-arm64-cc/providers/common/der/der_ecx_gen.c",
"build_all_generated/darwin64-arm64-cc/providers/common/der/der_rsa_gen.c",
"build_all_generated/darwin64-arm64-cc/providers/common/der/der_wrap_gen.c",
]
libcommon_linux_x86_64_sources = [
"build_all_generated/linux-x86_64/providers/common/der/der_digests_gen.c",
"build_all_generated/linux-x86_64/providers/common/der/der_dsa_gen.c",
...
...
@@ -517,6 +564,10 @@ libdefault_darwin64_x86_64_cc_sources = [
"build_all_generated/darwin64-x86_64-cc/providers/common/der/der_sm2_gen.c",
]
libdefault_darwin64_arm64_cc_sources = [
"build_all_generated/darwin64-x86_64-cc/providers/common/der/der_sm2_gen.c",
]
libdefault_linux_x86_64_sources =
[ "build_all_generated/linux-x86_64/providers/common/der/der_sm2_gen.c" ]
...
...
@@ -1351,6 +1402,33 @@ ohos_source_set("crypto_source") {
"crypto/bn/rsaz_exp.c",
"crypto/bn/rsaz_exp_x2.c",
]
} else if (openssl_selected_platform == "darwin64-arm64-cc") {
sources += libcommon_darwin64_arm64_cc_sources
sources += libdefault_darwin64_arm64_cc_sources
sources += [
"build_all_generated/darwin64-arm64-cc/crypto/aes/aesv8-armx.S",
"build_all_generated/darwin64-arm64-cc/crypto/aes/vpaes-armv8.S",
"build_all_generated/darwin64-arm64-cc/crypto/arm64cpuid.S",
"build_all_generated/darwin64-arm64-cc/crypto/bn/armv8-mont.S",
"build_all_generated/darwin64-arm64-cc/crypto/chacha/chacha-armv8.S",
"build_all_generated/darwin64-arm64-cc/crypto/ec/ecp_nistz256-armv8.S",
"build_all_generated/darwin64-arm64-cc/crypto/modes/aes-gcm-armv8_64.S",
"build_all_generated/darwin64-arm64-cc/crypto/modes/ghashv8-armx.S",
"build_all_generated/darwin64-arm64-cc/crypto/poly1305/poly1305-armv8.S",
"build_all_generated/darwin64-arm64-cc/crypto/sha/keccak1600-armv8.S",
"build_all_generated/darwin64-arm64-cc/crypto/sha/sha1-armv8.S",
"build_all_generated/darwin64-arm64-cc/crypto/sha/sha256-armv8.S",
"build_all_generated/darwin64-arm64-cc/crypto/sha/sha512-armv8.S",
"crypto/aes/aes_cbc.c",
"crypto/aes/aes_core.c",
"crypto/armcap.c",
"crypto/bn/bn_asm.c",
"crypto/camellia/camellia.c",
"crypto/camellia/cmll_cbc.c",
"crypto/rc4/rc4_enc.c",
"crypto/rc4/rc4_skey.c",
"crypto/whrlpool/wp_block.c",
]
} else if (openssl_selected_platform == "linux-x86_64") {
sources += libcommon_linux_x86_64_sources
sources += libdefault_linux_x86_64_sources
...
...
@@ -1489,6 +1567,9 @@ unused_variables += crypto_config_linux_aarch64_cflags
unused_variables += crypto_config_darwin64_x86_64_cc_private_include_dirs
unused_variables += crypto_config_darwin64_x86_64_cc_public_include_dirs
unused_variables += crypto_config_darwin64_x86_64_cc_cflags
unused_variables += crypto_config_darwin64_arm64_cc_private_include_dirs
unused_variables += crypto_config_darwin64_arm64_cc_public_include_dirs
unused_variables += crypto_config_darwin64_arm64_cc_cflags
unused_variables += crypto_config_linux_x86_64_private_include_dirs
unused_variables += crypto_config_linux_x86_64_public_include_dirs
unused_variables += crypto_config_linux_x86_64_cflags
...
...
@@ -1499,12 +1580,14 @@ unused_variables += libcommon_common_sources
unused_variables += libcommon_linux_armv4_sources
unused_variables += libcommon_linux_aarch64_sources
unused_variables += libcommon_darwin64_x86_64_cc_sources
unused_variables += libcommon_darwin64_arm64_cc_sources
unused_variables += libcommon_linux_x86_64_sources
unused_variables += libcommon_mingw64_sources
unused_variables += libdefault_common_sources
unused_variables += libdefault_linux_armv4_sources
unused_variables += libdefault_linux_aarch64_sources
unused_variables += libdefault_darwin64_x86_64_cc_sources
unused_variables += libdefault_darwin64_arm64_cc_sources
unused_variables += libdefault_linux_x86_64_sources
unused_variables += libdefault_mingw64_sources
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录