diff options
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/CMakeLists.txt | 37 |
1 files changed, 32 insertions, 5 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index a595022..65bdf49 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
@@ -47,6 +47,18 @@ if(HOST_ASM_ELF_X86_64) | |||
47 | sha/sha512-elf-x86_64.S | 47 | sha/sha512-elf-x86_64.S |
48 | whrlpool/wp-elf-x86_64.S | 48 | whrlpool/wp-elf-x86_64.S |
49 | cpuid-elf-x86_64.S | 49 | cpuid-elf-x86_64.S |
50 | |||
51 | bn/arch/amd64/bignum_add.S | ||
52 | bn/arch/amd64/bignum_cmadd.S | ||
53 | bn/arch/amd64/bignum_cmul.S | ||
54 | bn/arch/amd64/bignum_mul.S | ||
55 | bn/arch/amd64/bignum_mul_4_8_alt.S | ||
56 | bn/arch/amd64/bignum_mul_8_16_alt.S | ||
57 | bn/arch/amd64/bignum_sqr.S | ||
58 | bn/arch/amd64/bignum_sqr_4_8_alt.S | ||
59 | bn/arch/amd64/bignum_sqr_8_16_alt.S | ||
60 | bn/arch/amd64/bignum_sub.S | ||
61 | bn/arch/amd64/bn_arch.c | ||
50 | ) | 62 | ) |
51 | add_definitions(-DAES_ASM) | 63 | add_definitions(-DAES_ASM) |
52 | add_definitions(-DBSAES_ASM) | 64 | add_definitions(-DBSAES_ASM) |
@@ -331,16 +343,13 @@ set( | |||
331 | bio/bss_null.c | 343 | bio/bss_null.c |
332 | bio/bss_sock.c | 344 | bio/bss_sock.c |
333 | bn/bn_add.c | 345 | bn/bn_add.c |
334 | bn/bn_asm.c | ||
335 | bn/bn_blind.c | 346 | bn/bn_blind.c |
336 | bn/bn_bpsw.c | 347 | bn/bn_bpsw.c |
337 | bn/bn_const.c | 348 | bn/bn_const.c |
338 | bn/bn_ctx.c | 349 | bn/bn_ctx.c |
339 | bn/bn_depr.c | ||
340 | bn/bn_div.c | 350 | bn/bn_div.c |
341 | bn/bn_err.c | 351 | bn/bn_err.c |
342 | bn/bn_exp.c | 352 | bn/bn_exp.c |
343 | bn/bn_exp2.c | ||
344 | bn/bn_gcd.c | 353 | bn/bn_gcd.c |
345 | bn/bn_gf2m.c | 354 | bn/bn_gf2m.c |
346 | bn/bn_isqrt.c | 355 | bn/bn_isqrt.c |
@@ -461,8 +470,6 @@ set( | |||
461 | dsa/dsa_ossl.c | 470 | dsa/dsa_ossl.c |
462 | dsa/dsa_pmeth.c | 471 | dsa/dsa_pmeth.c |
463 | dsa/dsa_prn.c | 472 | dsa/dsa_prn.c |
464 | dsa/dsa_sign.c | ||
465 | dsa/dsa_vrf.c | ||
466 | dso/dso_dlfcn.c | 473 | dso/dso_dlfcn.c |
467 | dso/dso_err.c | 474 | dso/dso_err.c |
468 | dso/dso_lib.c | 475 | dso/dso_lib.c |
@@ -1010,6 +1017,26 @@ target_include_directories(crypto_obj | |||
1010 | PUBLIC | 1017 | PUBLIC |
1011 | ../include) | 1018 | ../include) |
1012 | 1019 | ||
1020 | if(HOST_AARCH64) | ||
1021 | target_include_directories(crypto_obj PRIVATE bn/arch/aarch64/) | ||
1022 | elseif(HOST_ARM) | ||
1023 | target_include_directories(crypto_obj PRIVATE bn/arch/arm/) | ||
1024 | elseif(HOST_I386) | ||
1025 | target_include_directories(crypto_obj PRIVATE bn/arch/i386/) | ||
1026 | elseif(HOST_MIPS64) | ||
1027 | target_include_directories(crypto_obj PRIVATE bn/arch/mips64) | ||
1028 | elseif(HOST_POWERPC) | ||
1029 | target_include_directories(crypto_obj PRIVATE bn/arch/powerpc) | ||
1030 | elseif(HOST_POWERPC64) | ||
1031 | target_include_directories(crypto_obj PRIVATE bn/arch/powerpc64) | ||
1032 | elseif(HOST_RISCV64) | ||
1033 | target_include_directories(crypto_obj PRIVATE bn/arch/riscv64) | ||
1034 | elseif(HOST_SPARC64) | ||
1035 | target_include_directories(crypto_obj PRIVATE bn/arch/sparc64) | ||
1036 | elseif(HOST_X86_64) | ||
1037 | target_include_directories(crypto_obj PRIVATE bn/arch/amd64) | ||
1038 | endif() | ||
1039 | |||
1013 | add_library(crypto $<TARGET_OBJECTS:crypto_obj> empty.c) | 1040 | add_library(crypto $<TARGET_OBJECTS:crypto_obj> empty.c) |
1014 | 1041 | ||
1015 | export_symbol(crypto ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym) | 1042 | export_symbol(crypto ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym) |