Skip to content

Commit 08ee77f

Browse files
committed
Fix cmake lists
1 parent 673408d commit 08ee77f

File tree

2 files changed

+68
-8
lines changed

2 files changed

+68
-8
lines changed

Sources/CCryptoBoringSSL/CMakeLists.txt

Lines changed: 64 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -257,16 +257,76 @@ add_library(CCryptoBoringSSL STATIC
257257

258258
if(CMAKE_SYSTEM_NAME STREQUAL Darwin AND CMAKE_SYSTEM_PROCESSOR MATCHES "amd64|x86_64")
259259
target_sources(CCryptoBoringSSL PRIVATE
260-
)
260+
gen/bcm/aesni-gcm-x86_64-apple.S
261+
gen/bcm/aesni-x86_64-apple.S
262+
gen/bcm/ghash-ssse3-x86_64-apple.S
263+
gen/bcm/ghash-x86_64-apple.S
264+
gen/bcm/p256-x86_64-asm-apple.S
265+
gen/bcm/p256_beeu-x86_64-asm-apple.S
266+
gen/bcm/rdrand-x86_64-apple.S
267+
gen/bcm/rsaz-avx2-apple.S
268+
gen/bcm/sha1-x86_64-apple.S
269+
gen/bcm/sha256-x86_64-apple.S
270+
gen/bcm/sha512-x86_64-apple.S
271+
gen/bcm/vpaes-x86_64-apple.S
272+
gen/bcm/x86_64-mont-apple.S
273+
gen/bcm/x86_64-mont5-apple.S
274+
gen/crypto/aes128gcmsiv-x86_64-apple.S
275+
gen/crypto/chacha-x86_64-apple.S
276+
gen/crypto/chacha20_poly1305_x86_64-apple.S
277+
gen/crypto/md5-x86_64-apple.S)
261278
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|Android" AND CMAKE_SYSTEM_PROCESSOR MATCHES "amd64|x86_64")
262279
target_sources(CCryptoBoringSSL PRIVATE
263-
)
280+
gen/bcm/aesni-gcm-x86_64-linux.S
281+
gen/bcm/aesni-x86_64-linux.S
282+
gen/bcm/ghash-ssse3-x86_64-linux.S
283+
gen/bcm/ghash-x86_64-linux.S
284+
gen/bcm/p256-x86_64-asm-linux.S
285+
gen/bcm/p256_beeu-x86_64-asm-linux.S
286+
gen/bcm/rdrand-x86_64-linux.S
287+
gen/bcm/rsaz-avx2-linux.S
288+
gen/bcm/sha1-x86_64-linux.S
289+
gen/bcm/sha256-x86_64-linux.S
290+
gen/bcm/sha512-x86_64-linux.S
291+
gen/bcm/vpaes-x86_64-linux.S
292+
gen/bcm/x86_64-mont-linux.S
293+
gen/bcm/x86_64-mont5-linux.S
294+
gen/crypto/aes128gcmsiv-x86_64-linux.S
295+
gen/crypto/chacha-x86_64-linux.S
296+
gen/crypto/chacha20_poly1305_x86_64-linux.S
297+
gen/crypto/md5-x86_64-linux.S)
264298
elseif(CMAKE_SYSTEM_NAME STREQUAL Darwin AND CMAKE_SYSTEM_PROCESSOR MATCHES "arm64|aarch64")
265299
target_sources(CCryptoBoringSSL PRIVATE
266-
)
300+
gen/bcm/aesv8-armv8-apple.S
301+
gen/bcm/aesv8-gcm-armv8-apple.S
302+
gen/bcm/armv8-mont-apple.S
303+
gen/bcm/bn-armv8-apple.S
304+
gen/bcm/ghash-neon-armv8-apple.S
305+
gen/bcm/ghashv8-armv8-apple.S
306+
gen/bcm/p256-armv8-asm-apple.S
307+
gen/bcm/p256_beeu-armv8-asm-apple.S
308+
gen/bcm/sha1-armv8-apple.S
309+
gen/bcm/sha256-armv8-apple.S
310+
gen/bcm/sha512-armv8-apple.S
311+
gen/bcm/vpaes-armv8-apple.S
312+
gen/crypto/chacha-armv8-apple.S
313+
gen/crypto/chacha20_poly1305_armv8-apple.S)
267314
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|Android" AND CMAKE_SYSTEM_PROCESSOR MATCHES "arm64|aarch64")
268315
target_sources(CCryptoBoringSSL PRIVATE
269-
)
316+
gen/bcm/aesv8-armv8-linux.S
317+
gen/bcm/aesv8-gcm-armv8-linux.S
318+
gen/bcm/armv8-mont-linux.S
319+
gen/bcm/bn-armv8-linux.S
320+
gen/bcm/ghash-neon-armv8-linux.S
321+
gen/bcm/ghashv8-armv8-linux.S
322+
gen/bcm/p256-armv8-asm-linux.S
323+
gen/bcm/p256_beeu-armv8-asm-linux.S
324+
gen/bcm/sha1-armv8-linux.S
325+
gen/bcm/sha256-armv8-linux.S
326+
gen/bcm/sha512-armv8-linux.S
327+
gen/bcm/vpaes-armv8-linux.S
328+
gen/crypto/chacha-armv8-linux.S
329+
gen/crypto/chacha20_poly1305_armv8-linux.S)
270330
endif()
271331

272332
target_include_directories(CCryptoBoringSSL PUBLIC

scripts/update_cmakelists.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ function update_cmakelists_assembly() {
6969
src_root="$here/Sources/$1"
7070
echo "Finding assembly files (.S) under $src_root"
7171

72-
mac_x86_64_asms=$($find "${src_root}" -type f -name "*.mac.x86_64.S" -printf ' %P\n' | LC_ALL=POSIX sort)
73-
linux_x86_64_asms=$($find "${src_root}" -type f -name "*.linux.x86_64.S" -printf ' %P\n' | LC_ALL=POSIX sort)
74-
mac_aarch64_asms=$($find "${src_root}" -type f -name "*.ios.aarch64.S" -printf ' %P\n' | LC_ALL=POSIX sort)
75-
linux_aarch64_asms=$($find "${src_root}" -type f -name "*.linux.aarch64.S" -printf ' %P\n' | LC_ALL=POSIX sort)
72+
mac_x86_64_asms=$($find "${src_root}" -type f \( -name "*x86_64*" -or -name "*avx2*" \) -name "*apple*" -name "*.S" -printf ' %P\n' | LC_ALL=POSIX sort)
73+
linux_x86_64_asms=$($find "${src_root}" -type f \( -name "*x86_64*" -or -name "*avx2*" \) -name "*linux*" -name "*.S" -printf ' %P\n' | LC_ALL=POSIX sort)
74+
mac_aarch64_asms=$($find "${src_root}" -type f -name "*armv8*" -name "*apple*" -name "*.S" -printf ' %P\n' | LC_ALL=POSIX sort)
75+
linux_aarch64_asms=$($find "${src_root}" -type f -name "*armv8*" -name "*linux*" -name "*.S" -printf ' %P\n' | LC_ALL=POSIX sort)
7676
echo "$mac_x86_64_asms"
7777
echo "$linux_x86_64_asms"
7878
echo "$mac_aarch64_asms"

0 commit comments

Comments
 (0)