Skip to content

Commit f8532d6

Browse files
committed
Update arm64-windows-llvm.cmake
1 parent ece01fc commit f8532d6

File tree

1 file changed

+62
-1
lines changed

1 file changed

+62
-1
lines changed

cmake/arm64-windows-llvm.cmake

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,76 @@
11
set( CMAKE_SYSTEM_NAME Windows )
2+
set( CMAKE_SYSTEM_VERSION 10.0 )
3+
4+
set( CMAKE_SYSTEM_PROCESSOR arm64 )
5+
set( CMAKE_SYSTEM_PROCESSOR arm64 )
6+
set( CMAKE_SYSTEM_PROCESSOR arm64 )
27
set( CMAKE_SYSTEM_PROCESSOR arm64 )
8+
set( CMAKE_SYSTEM_PROCESSOR arm64 )
9+
310

411
set( target arm64-pc-windows-msvc )
512

13+
set( CMAKE_CROSSCOMPILING TRUE )
14+
set( CMAKE_CROSSCOMPILING_EMULATOR "C:/Program Files/LLVM/bin/clang-cl.exe" )
15+
set( CMAKE_C_COMPILER_ID "Clang" )
16+
set( CMAKE_CXX_COMPILER_ID "Clang" )
17+
set( CMAKE_C_COMPILER_VERSION 17.0.0 )
18+
set( CMAKE_CXX_COMPILER_VERSION 17.0.0 )
19+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
20+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
21+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
22+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
23+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
24+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
25+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
26+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
27+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
28+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
29+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
30+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
31+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
32+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
33+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
34+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
35+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
36+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
37+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
38+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
39+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
40+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
41+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
42+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
43+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
44+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
45+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
46+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
47+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
48+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
49+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
50+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
51+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
52+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
53+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
54+
55+
656
set( CMAKE_C_COMPILER clang )
57+
set( CMAKE_CXX_COMPILER clang++ )
58+
set( CMAKE_C_COMPILER_ID "Clang" )
59+
set( CMAKE_CXX_COMPILER_ID "Clang" )
60+
set( CMAKE_C_COMPILER_VERSION 17.0.0 )
61+
set( CMAKE_CXX_COMPILER_VERSION 17.0.0 )
62+
set( CMAKE_C_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
63+
set( CMAKE_CXX_COMPILER_LAUNCHER "C:/Program Files/LLVM/bin/clang-cl.exe" )
64+
set( CMAKE_C_COMPILER clang )
65+
set( CMAKE_CXX_COMPILER clang++ )
66+
set( CMAKE_C_COMPILER_ID "Clang" )
67+
set( CMAKE_CXX_COMPILER_ID "Clang" )
768
set( CMAKE_CXX_COMPILER clang++ )
869

970
set( CMAKE_C_COMPILER_TARGET ${target} )
1071
set( CMAKE_CXX_COMPILER_TARGET ${target} )
1172

12-
set( arch_c_flags "-march=armv8.7-a -fvectorize -ffp-model=fast" )
73+
set( arch_c_flags "-march=armv8.7-a -fvectorize -ffp-model=fast -fno-finite-math-only" )
1374
set( warn_c_flags "-Wno-format -Wno-unused-variable -Wno-unused-function -Wno-gnu-zero-variadic-macro-arguments" )
1475

1576
set( CMAKE_C_FLAGS_INIT "${arch_c_flags} ${warn_c_flags}" )

0 commit comments

Comments
 (0)