diff options
author | BoringSSL Robot <178796648329-compute@developer.gserviceaccount.com> | 2024-04-12 13:48:42 +0000 |
---|---|---|
committer | BoringSSL Robot <178796648329-compute@developer.gserviceaccount.com> | 2024-04-12 13:48:42 +0000 |
commit | c638ed8a1bc33c3f08113d9dcf165820764728a2 (patch) | |
tree | 1c71f6c6d115b555b9cb072910a3661d8ca00ed7 /src/crypto/CMakeLists.txt | |
parent | 8ed092b54604624002a054bf10c34357f71e7a66 (diff) | |
parent | 23824fa0fed94f4660ffafb15aaea8b317f2c8a6 (diff) | |
download | boringssl-c638ed8a1bc33c3f08113d9dcf165820764728a2.zip boringssl-c638ed8a1bc33c3f08113d9dcf165820764728a2.tar.gz boringssl-c638ed8a1bc33c3f08113d9dcf165820764728a2.tar.bz2 |
update chromium-stable-with-bazel from chromium-stable branchchromium-stable-with-bazel
Diffstat (limited to 'src/crypto/CMakeLists.txt')
-rw-r--r-- | src/crypto/CMakeLists.txt | 84 |
1 files changed, 44 insertions, 40 deletions
diff --git a/src/crypto/CMakeLists.txt b/src/crypto/CMakeLists.txt index a594b9e..3263e9e 100644 --- a/src/crypto/CMakeLists.txt +++ b/src/crypto/CMakeLists.txt @@ -242,7 +242,42 @@ add_library( x509/t_req.c x509/t_x509.c x509/t_x509a.c - x509/x509.c + x509/v3_akey.c + x509/v3_akeya.c + x509/v3_alt.c + x509/v3_bcons.c + x509/v3_bitst.c + x509/v3_conf.c + x509/v3_cpols.c + x509/v3_crld.c + x509/v3_enum.c + x509/v3_extku.c + x509/v3_genn.c + x509/v3_ia5.c + x509/v3_info.c + x509/v3_int.c + x509/v3_lib.c + x509/v3_ncons.c + x509/v3_ocsp.c + x509/v3_pcons.c + x509/v3_pmaps.c + x509/v3_prn.c + x509/v3_purp.c + x509/v3_skey.c + x509/v3_utl.c + x509/x_algor.c + x509/x_all.c + x509/x_attrib.c + x509/x_crl.c + x509/x_exten.c + x509/x_name.c + x509/x_pubkey.c + x509/x_req.c + x509/x_sig.c + x509/x_spki.c + x509/x_val.c + x509/x_x509.c + x509/x_x509a.c x509/x509_att.c x509/x509_cmp.c x509/x509_d2.c @@ -257,48 +292,11 @@ add_library( x509/x509_v3.c x509/x509_vfy.c x509/x509_vpm.c + x509/x509.c x509/x509cset.c x509/x509name.c x509/x509rset.c x509/x509spki.c - x509/x_algor.c - x509/x_all.c - x509/x_attrib.c - x509/x_crl.c - x509/x_exten.c - x509/x_info.c - x509/x_name.c - x509/x_pkey.c - x509/x_pubkey.c - x509/x_req.c - x509/x_sig.c - x509/x_spki.c - x509/x_val.c - x509/x_x509.c - x509/x_x509a.c - x509v3/v3_akey.c - x509v3/v3_akeya.c - x509v3/v3_alt.c - x509v3/v3_bcons.c - x509v3/v3_bitst.c - x509v3/v3_conf.c - x509v3/v3_cpols.c - x509v3/v3_crld.c - x509v3/v3_enum.c - x509v3/v3_extku.c - x509v3/v3_genn.c - x509v3/v3_ia5.c - x509v3/v3_info.c - x509v3/v3_int.c - x509v3/v3_lib.c - x509v3/v3_ncons.c - x509v3/v3_ocsp.c - x509v3/v3_pcons.c - x509v3/v3_pmaps.c - x509v3/v3_prn.c - x509v3/v3_purp.c - x509v3/v3_skey.c - x509v3/v3_utl.c $<TARGET_OBJECTS:fipsmodule> ${CRYPTO_FIPS_OBJECTS} @@ -344,7 +342,13 @@ if(WIN32) target_link_libraries(crypto ws2_32) endif() -if(NOT ANDROID) +# CMAKE_SYSTEM_NAME is "Generic" for embedded OSes: +# https://cmake.org/cmake/help/book/mastering-cmake/chapter/Cross%20Compiling%20With%20CMake.html#toolchain-files +# +# For now we assume embedded OSes do not have threads. Additionally, the Threads +# package does not work with Android, but Android does not require any extra +# parameters to link pthreads. +if(NOT CMAKE_SYSTEM_NAME MATCHES "^(Generic|Android)$") find_package(Threads REQUIRED) target_link_libraries(crypto Threads::Threads) endif() |