aboutsummaryrefslogtreecommitdiff
path: root/src/crypto/CMakeLists.txt
diff options
context:
space:
mode:
authorBoringSSL Robot <178796648329-compute@developer.gserviceaccount.com>2024-04-12 13:48:42 +0000
committerBoringSSL Robot <178796648329-compute@developer.gserviceaccount.com>2024-04-12 13:48:42 +0000
commitc638ed8a1bc33c3f08113d9dcf165820764728a2 (patch)
tree1c71f6c6d115b555b9cb072910a3661d8ca00ed7 /src/crypto/CMakeLists.txt
parent8ed092b54604624002a054bf10c34357f71e7a66 (diff)
parent23824fa0fed94f4660ffafb15aaea8b317f2c8a6 (diff)
downloadboringssl-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.txt84
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()