Modify build.gn to accommodate code changes.

Signed-off-by: Dongjianwei001 <dongjianwei1@huawei.com>
This commit is contained in:
Dongjianwei001
2026-03-30 21:31:25 +08:00
parent 51f41da579
commit fe88df1bca
+49 -26
View File
@@ -172,6 +172,8 @@ public_all_defines = [
"HITLS_EAL_INIT_OPTS=0x01",
"HITLS_SIXTY_FOUR_BITS",
"HITLS_SEED_DRBG_INIT_RAND_ALG=CRYPT_RAND_SHA256",
"HITLS_CRYPTO_XMSS",
"OPENHITLSDIR=\".\"",
"__FILENAME__=__builtin_strrchr(__FILE__, '/') ? __builtin_strrchr(__FILE__, '/') + 1 : __FILE__"
]
@@ -206,6 +208,7 @@ config("bsl_config") {
"bsl/sal/include",
"bsl/tlv/include",
"bsl/uio/include",
"bsl/print/include",
"bsl/include",
"include/bsl",
"config/macro_config",
@@ -222,7 +225,7 @@ ohos_source_set("bsl_source") {
# libbsl 源码列表
sources = [
"bsl/asn1/src/bsl_asn1.c",
"bsl/asn1/src/bsl_asn1_print.c",
"bsl/print/src/bsl_print.c",
"bsl/base64/src/bsl_base64.c",
"bsl/buffer/src/bsl_buffer.c",
"bsl/err/src/avl.c",
@@ -240,18 +243,19 @@ ohos_source_set("bsl_source") {
"bsl/obj/src/bsl_obj.c",
"bsl/params/src/bsl_params.c",
"bsl/pem/src/bsl_pem.c",
"bsl/sal/src/linux/linux_sal_dl.c",
"bsl/sal/src/linux/linux_sal_file.c",
"bsl/sal/src/linux/linux_sal_lockimpl.c",
"bsl/sal/src/linux/linux_sal_mem.c",
"bsl/sal/src/linux/linux_sal_net.c",
"bsl/sal/src/linux/linux_time_impl.c",
"bsl/sal/src/posix/posix_dl.c",
"bsl/sal/src/posix/posix_file.c",
"bsl/sal/src/posix/posix_lock.c",
"bsl/sal/src/posix/posix_mem.c",
"bsl/sal/src/posix/posix_net.c",
"bsl/sal/src/posix/posix_time.c",
"bsl/sal/src/sal_atomic.c",
"bsl/sal/src/sal_ctrl.c",
"bsl/sal/src/sal_dl.c",
"bsl/sal/src/sal_file.c",
"bsl/sal/src/sal_mem.c",
"bsl/sal/src/sal_net.c",
"bsl/sal/src/sal_net_socket.c",
"bsl/sal/src/sal_string.c",
"bsl/sal/src/sal_threadlock.c",
"bsl/sal/src/sal_time.c",
@@ -260,8 +264,7 @@ ohos_source_set("bsl_source") {
"bsl/uio/src/uio_buffer.c",
"bsl/uio/src/uio_mem.c",
"bsl/uio/src/uio_tcp.c",
"bsl/uio/src/uio_udp.c",
"bsl/usrdata/src/usr_data.c"
"bsl/uio/src/uio_udp.c"
]
configs = [":bsl_config"]
external_deps = [
@@ -349,6 +352,9 @@ config("crypto_config") {
"crypto/sm2/include",
"crypto/sm3/include",
"crypto/sm4/include",
"crypto/codecsdata/include",
"crypto/xmss/include",
"crypto/xmss/src",
"include/crypto",
"include/tls",
]
@@ -519,7 +525,6 @@ openhitls_libcrypto_build_all_generated_linux_c_public_sources = [
"crypto/bn/src/bn_comba.c",
"crypto/bn/src/bn_const.c",
"crypto/bn/src/bn_gcd.c",
"crypto/bn/src/bn_lcm.c",
"crypto/bn/src/bn_mont.c",
"crypto/bn/src/bn_nistmod.c",
"crypto/bn/src/bn_operation.c",
@@ -530,10 +535,12 @@ openhitls_libcrypto_build_all_generated_linux_c_public_sources = [
"crypto/bn/src/bn_ucal.c",
"crypto/bn/src/bn_utils.c",
"crypto/util/crypt_util_algId.c",
"crypto/util/crypt_util_ctrl.c",
"crypto/util/crypt_util_md.c",
"crypto/util/crypt_util_mgf.c",
"crypto/util/crypt_util_pkey.c",
"crypto/util/crypt_util_rand.c",
"crypto/util/crypt_utils.c",
"crypto/aes/src/crypt_aes_setkey.c",
@@ -544,16 +551,17 @@ openhitls_libcrypto_build_all_generated_linux_c_public_sources = [
"crypto/chacha20/src/chacha20.c",
"codecs/src/decode.c",
"codecs/src/decode_chain.c",
"crypto/codecskey/src/crypt_decode_der2key.c",
"crypto/codecskey/src/crypt_decode_ecc.c",
"crypto/codecskey/src/crypt_decode_epki2pki.c",
"crypto/codecskey/src/crypt_decode_lowkey2pkey.c",
"crypto/codecskey/src/crypt_decode_pem2der.c",
"crypto/codecskey/src/crypt_decode_pkey.c",
"crypto/codecskey/src/crypt_decode_rsa.c",
"crypto/codecskey/src/crypt_encode_decode.c",
"crypto/codecskey/src/crypt_encode_decode_local.c",
"crypto/codecskey/src/crypt_encode_decode_utils.c",
"crypto/codecskey/src/crypt_codecskey.c",
"crypto/codecskey/src/crypt_codecskey_local.c",
"crypto/codecskey/src/crypt_codecskey_print.c",
"crypto/codecskey/src/crypt_codecskey_utils.c",
"crypto/codecskey/src/crypt_decoder_der2key.c",
"crypto/codecskey/src/crypt_decoder_ecc.c",
"crypto/codecskey/src/crypt_decoder_epki2pki.c",
"crypto/codecskey/src/crypt_decoder_lowkey2pkey.c",
"crypto/codecskey/src/crypt_decoder_pem2der.c",
"crypto/codecskey/src/crypt_decoder_pqc.c",
"crypto/codecskey/src/crypt_decoder_rsa.c",
"crypto/drbg/src/drbg.c",
"crypto/drbg/src/drbg_ctr.c",
@@ -578,13 +586,14 @@ openhitls_libcrypto_build_all_generated_linux_c_public_sources = [
"crypto/eal/src/eal_pkey_gen.c",
"crypto/eal/src/eal_pkey_kem.c",
"crypto/eal/src/eal_pkey_method.c",
"crypto/eal/src/eal_pkey_params.c",
"crypto/eal/src/eal_pkey_sign.c",
"crypto/eal/src/eal_rand.c",
"crypto/eal/src/eal_rand_method.c",
"crypto/ealinit/src/asmcap_alg_asm.c",
"crypto/ealinit/src/cpucap.c",
"crypto/ealinit/src/crypt_init.c",
"crypto/ealinit/src/crypt_asmcap.c",
"crypto/entropy/src/entropy.c",
"crypto/entropy/src/entropy_hardware.c",
@@ -660,7 +669,7 @@ openhitls_libcrypto_build_all_generated_linux_c_public_sources = [
"crypto/dsa/src/dsa_core.c",
"crypto/encode/src/crypt_encode.c",
"crypto/codecsdata/src/crypt_encode.c",
"crypto/dh/src/dh_core.c",
"crypto/dh/src/dh_para.c",
@@ -700,8 +709,13 @@ openhitls_libcrypto_build_all_generated_linux_c_public_sources = [
"crypto/slh_dsa/src/slh_dsa_fors.c",
"crypto/slh_dsa/src/slh_dsa_hash.c",
"crypto/slh_dsa/src/slh_dsa_hypertree.c",
"crypto/slh_dsa/src/slh_dsa_wots.c",
"crypto/slh_dsa/src/slh_dsa_xmss.c",
"crypto/xmss/src/xmss.c",
"crypto/xmss/src/xmss_address.c",
"crypto/xmss/src/xmss_core.c",
"crypto/xmss/src/xmss_hash.c",
"crypto/xmss/src/xmss_params.c",
"crypto/xmss/src/xmss_tree.c",
"crypto/xmss/src/xmss_wots.c",
"crypto/provider/src/default/crypt_default_cipher.c",
"crypto/provider/src/default/crypt_default_decode.c",
@@ -822,14 +836,19 @@ ohos_source_set("pki_source") {
# pki 源码目录
sources = [
"pki/cms/src/hitls_cms_common.c",
"pki/cms/src/hitls_cms_pqc.c",
"pki/cms/src/hitls_cms_signdata.c",
"pki/cms/src/hitls_cms_util.c",
"pki/pkcs12/src/hitls_pkcs12_common.c",
"pki/pkcs12/src/hitls_pkcs12_util.c",
"pki/pkcs12/src/hitls_pkcs12_bags.c",
"pki/print/src/hitls_pki_print.c",
"pki/x509_cert/src/hitls_x509_cert.c",
"pki/x509_common/src/hitls_x509_attrs.c",
"pki/x509_common/src/hitls_x509_common.c",
"pki/x509_common/src/hitls_x509_ctrl.c",
"pki/x509_common/src/hitls_x509_ext.c",
"pki/x509_common/src/hitls_x509_util.c",
"pki/x509_crl/src/hitls_x509_crl.c",
"pki/x509_csr/src/hitls_x509_csr.c",
"pki/x509_verify/src/hitls_x509_verify.c"
@@ -964,6 +983,9 @@ ohos_source_set("tls_source") {
"tls/config/src/config_group.c",
"tls/config/src/config_sign.c",
"tls/config/src/config_tls13.c",
"tls/config/src/config_feature.c",
"tls/config/src/config_tls.c",
"tls/config/src/config_dtls.c",
"tls/record/src/record.c",
"tls/record/src/rec_alert.c",
@@ -984,6 +1006,7 @@ ohos_source_set("tls_source") {
"tls/handshake/common/src/hs_verify.c",
"tls/handshake/common/src/tls13key.c",
"tls/handshake/common/src/transcript_hash.c",
"tls/handshake/common/src/hs_cert.c",
"tls/handshake/cookie/src/hs_cookie.c",
"tls/handshake/pack/src/pack.c",
"tls/handshake/pack/src/pack_certificate.c",
@@ -1014,7 +1037,7 @@ ohos_source_set("tls_source") {
"tls/handshake/parse/src/parse_finished.c",
"tls/handshake/parse/src/parse_hello_verify_request.c",
"tls/handshake/parse/src/parse_key_update.c",
"tls/handshake/parse/src/parse_new_sesion_ticket.c",
"tls/handshake/parse/src/parse_new_session_ticket.c",
"tls/handshake/parse/src/parse_server_hello.c",
"tls/handshake/parse/src/parse_server_key_exchange.c",
"tls/handshake/reass/src/hs_reass.c",