OXIESEC PANEL
- Current Dir:
/
/
usr
/
local
/
share
/
cmake-3.26
/
Modules
/
Platform
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
04/04/2023 07:10:49 PM
rwxr-xr-x
📄
ADSP-C.cmake
49 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
ADSP-CXX.cmake
51 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
ADSP-Common.cmake
1.07 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ADSP-Determine.cmake
974 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
ADSP.cmake
118 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📁
AIX
-
04/04/2023 07:10:49 PM
rwxr-xr-x
📄
AIX-Clang-C.cmake
28 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-Clang-CXX.cmake
30 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-GNU-ASM.cmake
50 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-GNU-C.cmake
48 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-GNU-CXX.cmake
109 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-GNU-Fortran.cmake
54 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-GNU.cmake
1.75 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-IBMClang-C.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-IBMClang-CXX.cmake
119 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-IBMClang.cmake
445 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-VisualAge-C.cmake
27 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-VisualAge-CXX.cmake
29 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-VisualAge-Fortran.cmake
33 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-XL-ASM.cmake
48 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-XL-C.cmake
168 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-XL-CXX.cmake
146 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-XL-Fortran.cmake
52 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-XL.cmake
2.06 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-XLClang-C.cmake
56 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-XLClang-CXX.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX-XLClang.cmake
390 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
AIX.cmake
1.41 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ARTOS-GNU-C.cmake
591 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
ARTOS.cmake
526 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📁
Android
-
04/04/2023 07:10:49 PM
rwxr-xr-x
📄
Android-Clang-ASM.cmake
62 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-Clang-C.cmake
60 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-Clang-CXX.cmake
322 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-Clang.cmake
3.2 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-Common.cmake
8.04 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-Determine-C.cmake
77 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-Determine-CXX.cmake
79 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-Determine.cmake
23.95 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-GNU-C.cmake
56 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-GNU-CXX.cmake
177 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-GNU.cmake
1.01 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android-Initialize.cmake
4.02 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Android.cmake
1.75 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Absoft-Fortran.cmake
351 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Apple-Swift.cmake
37 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-AppleClang-C.cmake
202 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-AppleClang-CXX.cmake
210 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-AppleClang-OBJC.cmake
214 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-AppleClang-OBJCXX.cmake
222 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Clang-ASM.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Clang-C.cmake
56 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Clang-CXX.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Clang-OBJC.cmake
59 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Clang-OBJCXX.cmake
61 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Clang.cmake
1.67 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-GNU-C.cmake
126 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-GNU-CXX.cmake
132 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-GNU-Fortran.cmake
428 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-GNU-OBJC.cmake
135 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-GNU-OBJCXX.cmake
141 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-GNU.cmake
2.17 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Intel-C.cmake
56 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Intel-CXX.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Intel-Fortran.cmake
346 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-Intel.cmake
785 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-IntelLLVM-C.cmake
65 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-IntelLLVM-CXX.cmake
67 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-IntelLLVM-Fortran.cmake
355 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-IntelLLVM.cmake
719 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-NAG-Fortran.cmake
921 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-NVIDIA-CUDA.cmake
1.02 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-PGI-C.cmake
52 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-PGI-CXX.cmake
54 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-PGI-Fortran.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-PGI.cmake
492 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-VisualAge-C.cmake
29 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-VisualAge-CXX.cmake
31 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-XL-C.cmake
269 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Apple-XL-CXX.cmake
273 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BSDOS.cmake
29 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BeOS.cmake
404 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneL.cmake
1.82 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-base.cmake
5.14 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-dynamic-GNU-C.cmake
181 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-dynamic-GNU-CXX.cmake
183 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-dynamic-GNU-Fortran.cmake
187 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-dynamic-XL-C.cmake
302 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-dynamic-XL-CXX.cmake
280 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-dynamic-XL-Fortran.cmake
186 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-dynamic.cmake
323 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-static-GNU-C.cmake
180 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-static-GNU-CXX.cmake
182 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-static-GNU-Fortran.cmake
186 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-static-XL-C.cmake
301 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-static-XL-CXX.cmake
279 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-static-XL-Fortran.cmake
185 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneP-static.cmake
318 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-base.cmake
6.9 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-dynamic-GNU-C.cmake
177 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-dynamic-GNU-CXX.cmake
179 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-dynamic-GNU-Fortran.cmake
183 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-dynamic-XL-C.cmake
298 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-dynamic-XL-CXX.cmake
276 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-dynamic-XL-Fortran.cmake
182 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-dynamic.cmake
221 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-static-GNU-C.cmake
176 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-static-GNU-CXX.cmake
178 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-static-GNU-Fortran.cmake
182 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-static-XL-C.cmake
297 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-static-XL-CXX.cmake
275 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-static-XL-Fortran.cmake
181 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
BlueGeneQ-static.cmake
215 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
CYGWIN-Clang-C.cmake
31 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
CYGWIN-Clang-CXX.cmake
33 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
CYGWIN-Determine-CXX.cmake
248 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
CYGWIN-GNU-C.cmake
54 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
CYGWIN-GNU-CXX.cmake
56 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
CYGWIN-GNU-Fortran.cmake
60 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
CYGWIN-GNU.cmake
3.73 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
CYGWIN-windres.cmake
106 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
CYGWIN.cmake
797 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Catamount.cmake
1.01 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
CrayLinuxEnvironment.cmake
3.14 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
DOS-OpenWatcom-C.cmake
54 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
DOS-OpenWatcom-CXX.cmake
56 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
DOS-OpenWatcom.cmake
1 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
DOS.cmake
413 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Darwin-Determine-CXX.cmake
248 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Darwin-Initialize.cmake
12.3 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Darwin.cmake
10.5 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
DragonFly.cmake
412 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Euros.cmake
615 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
FreeBSD-Determine-CXX.cmake
77 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
FreeBSD.cmake
2.82 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Fuchsia.cmake
1.17 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
GHS-MULTI-Determine.cmake
4.46 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
GHS-MULTI.cmake
357 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
GNU.cmake
1.87 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
GNUtoMS_lib.bat.in
102 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
GNUtoMS_lib.cmake
383 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Generic-ADSP-ASM.cmake
292 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Generic-ADSP-C.cmake
761 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Generic-ADSP-CXX.cmake
791 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Generic-ADSP-Common.cmake
4.04 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Generic-ELF.cmake
236 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Generic-SDCC-C.cmake
2.32 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Generic.cmake
827 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX-GNU-ASM.cmake
53 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX-GNU-C.cmake
51 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX-GNU-CXX.cmake
112 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX-GNU-Fortran.cmake
57 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX-GNU.cmake
750 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX-HP-ASM.cmake
51 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX-HP-C.cmake
405 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX-HP-CXX.cmake
653 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX-HP-Fortran.cmake
325 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX-HP.cmake
837 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
HP-UX.cmake
1.93 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Haiku.cmake
4.91 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Absoft-Fortran.cmake
67 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-CCur-Fortran.cmake
36 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Clang-C.cmake
30 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Clang-CXX.cmake
32 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Determine-CXX.cmake
77 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Fujitsu-C.cmake
32 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Fujitsu-CXX.cmake
34 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Fujitsu.cmake
612 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-GNU-C.cmake
52 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-GNU-CXX.cmake
54 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-GNU-Fortran.cmake
106 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-GNU.cmake
511 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Intel-C.cmake
101 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Intel-CXX.cmake
105 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Intel-Fortran.cmake
182 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-Intel.cmake
2.05 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-IntelLLVM-C.cmake
110 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-IntelLLVM-CXX.cmake
114 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-IntelLLVM-Fortran.cmake
191 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-IntelLLVM.cmake
1.12 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-LCC-C.cmake
52 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-LCC-CXX.cmake
54 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-LCC-Fortran.cmake
252 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-LCC.cmake
511 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-NAG-Fortran.cmake
596 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-NVHPC-C.cmake
56 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-NVHPC-CXX.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-NVHPC-Fortran.cmake
62 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-NVHPC.cmake
679 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-OpenWatcom-C.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-OpenWatcom-CXX.cmake
60 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-OpenWatcom.cmake
1.26 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-PGI-C.cmake
52 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-PGI-CXX.cmake
54 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-PGI-Fortran.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-PGI.cmake
766 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-PathScale-C.cmake
64 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-PathScale-CXX.cmake
66 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-PathScale-Fortran.cmake
70 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-PathScale.cmake
597 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-SunPro-CXX.cmake
489 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-TinyCC-C.cmake
233 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-VisualAge-C.cmake
29 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-VisualAge-CXX.cmake
31 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-VisualAge-Fortran.cmake
35 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-XL-C.cmake
61 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-XL-CXX.cmake
63 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-XL-Fortran.cmake
67 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux-como.cmake
727 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Linux.cmake
4.26 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
MP-RAS.cmake
399 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
MSYS-Clang-C.cmake
33 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
MSYS-Clang-CXX.cmake
35 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
MSYS-Determine-CXX.cmake
39 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
MSYS-GNU-C.cmake
31 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
MSYS-GNU-CXX.cmake
33 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
MSYS-GNU-Fortran.cmake
37 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
MSYS-GNU.cmake
29 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
MSYS-windres.cmake
33 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
MSYS.cmake
118 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Midipix.cmake
28 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
MirBSD.cmake
26 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
NetBSD.cmake
2.23 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
OS2-OpenWatcom-C.cmake
54 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
OS2-OpenWatcom-CXX.cmake
56 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
OS2-OpenWatcom.cmake
1.8 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
OS2.cmake
413 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
OSF1.cmake
1.51 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
OpenBSD.cmake
1.43 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
OpenVMS.cmake
267 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
QNX.cmake
655 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
RISCos.cmake
188 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SCO_SV.cmake
96 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SINIX.cmake
264 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SerenityOS-Clang-ASM.cmake
62 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SerenityOS-Clang-C.cmake
60 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SerenityOS-Clang-CXX.cmake
62 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SerenityOS-GNU-ASM.cmake
62 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SerenityOS-GNU-C.cmake
60 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SerenityOS-GNU-CXX.cmake
62 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SerenityOS-GNU.cmake
1.11 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
SerenityOS.cmake
312 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS-Clang-C.cmake
30 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS-Clang-CXX.cmake
32 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS-GNU-C.cmake
52 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS-GNU-CXX.cmake
54 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS-GNU-Fortran.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS-GNU.cmake
996 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS-PathScale-C.cmake
64 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS-PathScale-CXX.cmake
66 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS-PathScale-Fortran.cmake
70 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS-PathScale.cmake
770 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SunOS.cmake
1.65 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Tru64.cmake
29 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
ULTRIX.cmake
187 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
UNIX_SV.cmake
318 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
UnixPaths.cmake
3.31 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
UnixWare.cmake
320 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Apple-Swift.cmake
72 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Borland-C.cmake
40 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Borland-CXX.cmake
42 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Clang-ASM.cmake
371 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Clang-C.cmake
712 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Clang-CXX.cmake
758 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Clang-HIP.cmake
759 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Clang.cmake
11.76 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Determine-CXX.cmake
248 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Embarcadero-C.cmake
77 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Embarcadero-CXX.cmake
81 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Embarcadero.cmake
5.39 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Flang-Fortran.cmake
637 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-G95-Fortran.cmake
38 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-GNU-ASM.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-GNU-C-ABI.cmake
30 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-GNU-C.cmake
56 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-GNU-CXX-ABI.cmake
32 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-GNU-CXX.cmake
58 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-GNU-Fortran-ABI.cmake
36 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-GNU-Fortran.cmake
162 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-GNU.cmake
10.98 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Intel-ASM.cmake
62 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Intel-C.cmake
995 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Intel-CXX.cmake
1.01 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Intel-Fortran.cmake
2.12 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Intel-ISPC.cmake
209 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Intel.cmake
888 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-IntelLLVM-ASM.cmake
66 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-IntelLLVM-C.cmake
64 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-IntelLLVM-CXX.cmake
91 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-IntelLLVM-Fortran.cmake
2.12 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-IntelLLVM.cmake
3.44 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-LLVMFlang-Fortran.cmake
87 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-MSVC-C.cmake
395 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-MSVC-CXX.cmake
430 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-MSVC.cmake
20.61 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-NVIDIA-CUDA.cmake
4.77 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-OpenWatcom-C.cmake
62 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-OpenWatcom-CXX.cmake
64 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-OpenWatcom.cmake
1.68 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-PGI-C.cmake
56 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-PGI-Fortran.cmake
62 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-PGI.cmake
2.3 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Watcom-C.cmake
39 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-Watcom-CXX.cmake
41 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-df.cmake
2.57 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows-windres.cmake
106 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows.cmake
1.35 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows3x-OpenWatcom-C.cmake
66 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows3x-OpenWatcom-CXX.cmake
68 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows3x-OpenWatcom.cmake
1.26 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
Windows3x.cmake
401 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsCE-MSVC-C.cmake
33 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsCE-MSVC-CXX.cmake
35 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsCE.cmake
26 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsPaths.cmake
3.02 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsPhone-Clang-ASM.cmake
36 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsPhone-Clang-C.cmake
34 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsPhone-Clang-CXX.cmake
36 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsPhone-GNU-ASM.cmake
34 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsPhone-GNU-C.cmake
32 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsPhone-GNU-CXX.cmake
34 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsPhone-MSVC-C.cmake
33 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsPhone-MSVC-CXX.cmake
35 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsPhone.cmake
26 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsStore-Clang-ASM.cmake
36 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsStore-Clang-C.cmake
34 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsStore-Clang-CXX.cmake
36 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsStore-GNU-ASM.cmake
34 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsStore-GNU-C.cmake
32 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsStore-GNU-CXX.cmake
34 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsStore-MSVC-C.cmake
33 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsStore-MSVC-CXX.cmake
35 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
WindowsStore.cmake
26 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
Xenix.cmake
29 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
eCos.cmake
2.67 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
gas.cmake
670 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
iOS-Determine-CXX.cmake
39 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
iOS-Initialize.cmake
243 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
iOS.cmake
25 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
kFreeBSD.cmake
213 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
syllable.cmake
1.47 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
tvOS-Determine-CXX.cmake
39 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
tvOS-Initialize.cmake
233 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
tvOS.cmake
25 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
watchOS-Determine-CXX.cmake
39 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
watchOS-Initialize.cmake
234 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
watchOS.cmake
25 bytes
04/04/2023 07:07:49 PM
rw-r--r--
Editing: Windows-MSVC.cmake
Close
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying # file Copyright.txt or https://cmake.org/licensing for details. # This module is shared by multiple languages; use include blocker. if(__WINDOWS_MSVC) return() endif() set(__WINDOWS_MSVC 1) set(CMAKE_LIBRARY_PATH_FLAG "-LIBPATH:") set(CMAKE_LINK_LIBRARY_FLAG "") set(MSVC 1) # hack: if a new cmake (which uses CMAKE_LINKER) runs on an old build tree # (where link was hardcoded) and where CMAKE_LINKER isn't in the cache # and still cmake didn't fail in CMakeFindBinUtils.cmake (because it isn't rerun) # hardcode CMAKE_LINKER here to link, so it behaves as it did before, Alex if(NOT DEFINED CMAKE_LINKER) set(CMAKE_LINKER link) endif() if(CMAKE_VERBOSE_MAKEFILE) set(CMAKE_CL_NOLOGO) else() set(CMAKE_CL_NOLOGO "/nologo") endif() if(CMAKE_SYSTEM_NAME STREQUAL "WindowsCE") set(_PLATFORM_LINK_FLAGS " /subsystem:windowsce") else() set(_PLATFORM_LINK_FLAGS "") endif() set(CMAKE_SUPPORT_WINDOWS_EXPORT_ALL_SYMBOLS 1) if(NOT CMAKE_NO_BUILD_TYPE AND CMAKE_GENERATOR MATCHES "Visual Studio") set (CMAKE_NO_BUILD_TYPE 1) endif() if("${CMAKE_GENERATOR}" MATCHES "Visual Studio") set(MSVC_IDE 1) else() set(MSVC_IDE 0) endif() if(NOT MSVC_VERSION) if("x${CMAKE_C_COMPILER_ID}" STREQUAL "xMSVC") set(_compiler_version ${CMAKE_C_COMPILER_VERSION}) elseif("x${CMAKE_CXX_COMPILER_ID}" STREQUAL "xMSVC") set(_compiler_version ${CMAKE_CXX_COMPILER_VERSION}) elseif(CMAKE_C_SIMULATE_VERSION) set(_compiler_version ${CMAKE_C_SIMULATE_VERSION}) elseif(CMAKE_CXX_SIMULATE_VERSION) set(_compiler_version ${CMAKE_CXX_SIMULATE_VERSION}) elseif(CMAKE_Fortran_SIMULATE_VERSION) set(_compiler_version ${CMAKE_Fortran_SIMULATE_VERSION}) elseif(CMAKE_CUDA_SIMULATE_VERSION) set(_compiler_version ${CMAKE_CUDA_SIMULATE_VERSION}) elseif(CMAKE_C_COMPILER_VERSION) set(_compiler_version ${CMAKE_C_COMPILER_VERSION}) else() set(_compiler_version ${CMAKE_CXX_COMPILER_VERSION}) endif() if("${_compiler_version}" MATCHES "^([0-9]+)\\.([0-9]+)") math(EXPR MSVC_VERSION "${CMAKE_MATCH_1}*100 + ${CMAKE_MATCH_2}") else() message(FATAL_ERROR "MSVC compiler version not detected properly: ${_compiler_version}") endif() if(MSVC_VERSION GREATER_EQUAL 1930) # VS 2022 or greater set(MSVC_TOOLSET_VERSION 143) elseif(MSVC_VERSION GREATER_EQUAL 1920) # VS 2019 or greater set(MSVC_TOOLSET_VERSION 142) elseif(MSVC_VERSION GREATER_EQUAL 1910) # VS 2017 or greater set(MSVC_TOOLSET_VERSION 141) elseif(MSVC_VERSION EQUAL 1900) # VS 2015 set(MSVC_TOOLSET_VERSION 140) elseif(MSVC_VERSION EQUAL 1800) # VS 2013 set(MSVC_TOOLSET_VERSION 120) elseif(MSVC_VERSION EQUAL 1700) # VS 2012 set(MSVC_TOOLSET_VERSION 110) elseif(MSVC_VERSION EQUAL 1600) # VS 2010 set(MSVC_TOOLSET_VERSION 100) elseif(MSVC_VERSION EQUAL 1500) # VS 2008 set(MSVC_TOOLSET_VERSION 90) elseif(MSVC_VERSION EQUAL 1400) # VS 2005 set(MSVC_TOOLSET_VERSION 80) else() # We don't support MSVC_TOOLSET_VERSION for earlier compiler. endif() set(MSVC10) set(MSVC11) set(MSVC12) set(MSVC14) set(MSVC60) set(MSVC70) set(MSVC71) set(MSVC80) set(MSVC90) set(CMAKE_COMPILER_2005) set(CMAKE_COMPILER_SUPPORTS_PDBTYPE) if(NOT "${_compiler_version}" VERSION_LESS 20) # We no longer provide per-version variables. Use MSVC_VERSION instead. elseif(NOT "${_compiler_version}" VERSION_LESS 19) set(MSVC14 1) elseif(NOT "${_compiler_version}" VERSION_LESS 18) set(MSVC12 1) elseif(NOT "${_compiler_version}" VERSION_LESS 17) set(MSVC11 1) elseif(NOT "${_compiler_version}" VERSION_LESS 16) set(MSVC10 1) elseif(NOT "${_compiler_version}" VERSION_LESS 15) set(MSVC90 1) elseif(NOT "${_compiler_version}" VERSION_LESS 14) set(MSVC80 1) set(CMAKE_COMPILER_2005 1) elseif(NOT "${_compiler_version}" VERSION_LESS 13.10) set(MSVC71 1) elseif(NOT "${_compiler_version}" VERSION_LESS 13) set(MSVC70 1) else() set(MSVC60 1) set(CMAKE_COMPILER_SUPPORTS_PDBTYPE 1) endif() endif() if(MSVC_C_ARCHITECTURE_ID MATCHES 64 OR MSVC_CXX_ARCHITECTURE_ID MATCHES 64) set(CMAKE_CL_64 1) else() set(CMAKE_CL_64 0) endif() if(CMAKE_FORCE_WIN64 OR CMAKE_FORCE_IA64) set(CMAKE_CL_64 1) endif() if("${MSVC_VERSION}" GREATER 1599) set(MSVC_INCREMENTAL_DEFAULT ON) endif() # default to Debug builds set(CMAKE_BUILD_TYPE_INIT Debug) # Compute an architecture family from the architecture id. foreach(lang C CXX) set(_MSVC_${lang}_ARCHITECTURE_FAMILY "${MSVC_${lang}_ARCHITECTURE_ID}") if(_MSVC_${lang}_ARCHITECTURE_FAMILY MATCHES "^ARM64EC") set(_MSVC_${lang}_ARCHITECTURE_FAMILY "ARM64EC") elseif(_MSVC_${lang}_ARCHITECTURE_FAMILY MATCHES "^ARM64") set(_MSVC_${lang}_ARCHITECTURE_FAMILY "ARM64") elseif(_MSVC_${lang}_ARCHITECTURE_FAMILY MATCHES "^ARM") set(_MSVC_${lang}_ARCHITECTURE_FAMILY "ARM") elseif(_MSVC_${lang}_ARCHITECTURE_FAMILY MATCHES "^SH") set(_MSVC_${lang}_ARCHITECTURE_FAMILY "SHx") endif() endforeach() cmake_policy(GET CMP0117 __WINDOWS_MSVC_CMP0117) if(__WINDOWS_MSVC_CMP0117 STREQUAL "NEW") set(_GR "") else() set(_GR " /GR") endif() unset(__WINDOWS_MSVC_CMP0117) if(WINCE) foreach(lang C CXX) string(TOUPPER "${_MSVC_${lang}_ARCHITECTURE_FAMILY}" _MSVC_${lang}_ARCHITECTURE_FAMILY_UPPER) endforeach() if("${CMAKE_SYSTEM_VERSION}" MATCHES "^([0-9]+)\\.([0-9]+)") math(EXPR _CE_VERSION "${CMAKE_MATCH_1}*100 + ${CMAKE_MATCH_2}") elseif("${CMAKE_SYSTEM_VERSION}" STREQUAL "") set(_CE_VERSION "500") else() message(FATAL_ERROR "Invalid Windows CE version: ${CMAKE_SYSTEM_VERSION}") endif() set(_PLATFORM_DEFINES "/D_WIN32_WCE=0x${_CE_VERSION} /DUNDER_CE /DWINCE") set(_PLATFORM_DEFINES_C " /D${_MSVC_C_ARCHITECTURE_FAMILY} /D_${_MSVC_C_ARCHITECTURE_FAMILY_UPPER}_") set(_PLATFORM_DEFINES_CXX " /D${_MSVC_CXX_ARCHITECTURE_FAMILY} /D_${_MSVC_CXX_ARCHITECTURE_FAMILY_UPPER}_") set(_RTC1 "") set(_FLAGS_C "") set(_FLAGS_CXX "${_GR} /EHsc") foreach(lang C CXX) if(_MSVC_${lang}_ARCHITECTURE_FAMILY STREQUAL "ARM") string(APPEND _PLATFORM_DEFINES_${lang} " /D${MSVC_${lang}_ARCHITECTURE_ID}") if(MSVC_${lang}_ARCHITECTURE_ID MATCHES "^ARMV([45])I$") string(APPEND _FLAGS_${lang} " /QRarch${CMAKE_MATCH_1}T") endif() endif() endforeach() set(CMAKE_C_STANDARD_LIBRARIES_INIT "coredll.lib ole32.lib oleaut32.lib uuid.lib commctrl.lib") foreach(t EXE SHARED MODULE) string(APPEND CMAKE_${t}_LINKER_FLAGS_INIT " /NODEFAULTLIB:libc.lib /NODEFAULTLIB:oldnames.lib") endforeach() if (MSVC_VERSION LESS 1600) string(APPEND CMAKE_C_STANDARD_LIBRARIES_INIT " corelibc.lib") endif () elseif(WINDOWS_PHONE OR WINDOWS_STORE) set(_PLATFORM_DEFINES "/DWIN32") set(_FLAGS_C " /DUNICODE /D_UNICODE") set(_FLAGS_CXX " /DUNICODE /D_UNICODE${_GR} /EHsc") if(WINDOWS_STORE AND MSVC_VERSION GREATER 1899) set(CMAKE_C_STANDARD_LIBRARIES_INIT "WindowsApp.lib") elseif(WINDOWS_PHONE) set(CMAKE_C_STANDARD_LIBRARIES_INIT "WindowsPhoneCore.lib RuntimeObject.lib PhoneAppModelHost.lib") elseif(_MSVC_C_ARCHITECTURE_FAMILY STREQUAL "ARM" OR _MSVC_CXX_ARCHITECTURE_FAMILY STREQUAL "ARM" OR _MSVC_C_ARCHITECTURE_FAMILY STREQUAL "ARM64" OR _MSVC_CXX_ARCHITECTURE_FAMILY STREQUAL "ARM64") set(CMAKE_C_STANDARD_LIBRARIES_INIT "kernel32.lib user32.lib") else() set(CMAKE_C_STANDARD_LIBRARIES_INIT "kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib") endif() else() set(_PLATFORM_DEFINES "/DWIN32") if((_MSVC_C_ARCHITECTURE_FAMILY STREQUAL "ARM64EC") OR (_MSVC_CXX_ARCHITECTURE_FAMILY STREQUAL "ARM64EC")) set(_PLATFORM_DEFINES "${_PLATFORM_DEFINES} /D_AMD64_ /DAMD64 /D_ARM64EC_ /DARM64EC") endif() if(_MSVC_C_ARCHITECTURE_FAMILY STREQUAL "ARM" OR _MSVC_CXX_ARCHITECTURE_FAMILY STREQUAL "ARM") set(CMAKE_C_STANDARD_LIBRARIES_INIT "kernel32.lib user32.lib") elseif(MSVC_VERSION GREATER 1310) if(CMAKE_VS_PLATFORM_TOOLSET MATCHES "v[0-9]+_clang_.*") # Clang/C2 in MSVC14 Update 1 seems to not support -fsantinize (yet?) # set(_RTC1 "-fsantinize=memory,safe-stack") set(_FLAGS_CXX " -frtti -fexceptions") else() set(_RTC1 "/RTC1") set(_FLAGS_CXX "${_GR} /EHsc") endif() set(CMAKE_C_STANDARD_LIBRARIES_INIT "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib") else() set(_RTC1 "/GZ") set(_FLAGS_CXX "${_GR} /GX") set(CMAKE_C_STANDARD_LIBRARIES_INIT "kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib") endif() if((_MSVC_C_ARCHITECTURE_FAMILY STREQUAL "ARM64EC") OR (_MSVC_CXX_ARCHITECTURE_FAMILY STREQUAL "ARM64EC")) string(APPEND CMAKE_C_STANDARD_LIBRARIES_INIT " softintrin.lib") endif() if(MSVC_VERSION LESS 1310) set(_FLAGS_C " /Zm1000${_FLAGS_C}") set(_FLAGS_CXX " /Zm1000${_FLAGS_CXX}") endif() endif() unset(_GR) set(CMAKE_CXX_STANDARD_LIBRARIES_INIT "${CMAKE_C_STANDARD_LIBRARIES_INIT}") # executable linker flags set (CMAKE_LINK_DEF_FILE_FLAG "/DEF:") # set the machine type if(MSVC_C_ARCHITECTURE_ID) if(MSVC_C_ARCHITECTURE_ID MATCHES "^ARMV.I") set(_MACHINE_ARCH_FLAG "/machine:THUMB") elseif(_MSVC_C_ARCHITECTURE_FAMILY STREQUAL "ARM64") set(_MACHINE_ARCH_FLAG "/machine:ARM64") elseif(_MSVC_C_ARCHITECTURE_FAMILY STREQUAL "ARM64EC") set(_MACHINE_ARCH_FLAG "/machine:ARM64EC") elseif(_MSVC_C_ARCHITECTURE_FAMILY STREQUAL "ARM") set(_MACHINE_ARCH_FLAG "/machine:ARM") else() set(_MACHINE_ARCH_FLAG "/machine:${MSVC_C_ARCHITECTURE_ID}") endif() elseif(MSVC_CXX_ARCHITECTURE_ID) if(MSVC_CXX_ARCHITECTURE_ID MATCHES "^ARMV.I") set(_MACHINE_ARCH_FLAG "/machine:THUMB") elseif(_MSVC_CXX_ARCHITECTURE_FAMILY STREQUAL "ARM64") set(_MACHINE_ARCH_FLAG "/machine:ARM64") elseif(_MSVC_CXX_ARCHITECTURE_FAMILY STREQUAL "ARM64EC") set(_MACHINE_ARCH_FLAG "/machine:ARM64EC") elseif(_MSVC_CXX_ARCHITECTURE_FAMILY STREQUAL "ARM") set(_MACHINE_ARCH_FLAG "/machine:ARM") else() set(_MACHINE_ARCH_FLAG "/machine:${MSVC_CXX_ARCHITECTURE_ID}") endif() elseif(MSVC_Fortran_ARCHITECTURE_ID) set(_MACHINE_ARCH_FLAG "/machine:${MSVC_Fortran_ARCHITECTURE_ID}") endif() # add /debug and /INCREMENTAL:YES to DEBUG and RELWITHDEBINFO also add pdbtype # on versions that support it set( MSVC_INCREMENTAL_YES_FLAG "") if(NOT WINDOWS_PHONE AND NOT WINDOWS_STORE) if(NOT MSVC_INCREMENTAL_DEFAULT) set( MSVC_INCREMENTAL_YES_FLAG "/INCREMENTAL:YES") else() set( MSVC_INCREMENTAL_YES_FLAG "/INCREMENTAL" ) endif() endif() foreach(t EXE SHARED MODULE) string(APPEND CMAKE_${t}_LINKER_FLAGS_INIT " ${_MACHINE_ARCH_FLAG}") if (CMAKE_COMPILER_SUPPORTS_PDBTYPE) string(APPEND CMAKE_${t}_LINKER_FLAGS_DEBUG_INIT " /debug /pdbtype:sept ${MSVC_INCREMENTAL_YES_FLAG}") string(APPEND CMAKE_${t}_LINKER_FLAGS_RELWITHDEBINFO_INIT " /debug /pdbtype:sept ${MSVC_INCREMENTAL_YES_FLAG}") else () string(APPEND CMAKE_${t}_LINKER_FLAGS_DEBUG_INIT " /debug ${MSVC_INCREMENTAL_YES_FLAG}") string(APPEND CMAKE_${t}_LINKER_FLAGS_RELWITHDEBINFO_INIT " /debug ${MSVC_INCREMENTAL_YES_FLAG}") endif () # for release and minsize release default to no incremental linking string(APPEND CMAKE_${t}_LINKER_FLAGS_MINSIZEREL_INIT " /INCREMENTAL:NO") string(APPEND CMAKE_${t}_LINKER_FLAGS_RELEASE_INIT " /INCREMENTAL:NO") endforeach() if((_MSVC_C_ARCHITECTURE_FAMILY STREQUAL "ARM64EC") OR (_MSVC_CXX_ARCHITECTURE_FAMILY STREQUAL "ARM64EC")) string(APPEND CMAKE_STATIC_LINKER_FLAGS_INIT " /machine:ARM64X") else() string(APPEND CMAKE_STATIC_LINKER_FLAGS_INIT " ${_MACHINE_ARCH_FLAG}") endif() unset(_MACHINE_ARCH_FLAG) cmake_policy(GET CMP0091 __WINDOWS_MSVC_CMP0091) if(__WINDOWS_MSVC_CMP0091 STREQUAL "NEW") set(CMAKE_MSVC_RUNTIME_LIBRARY_DEFAULT "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL") else() set(CMAKE_MSVC_RUNTIME_LIBRARY_DEFAULT "") endif() unset(__WINDOWS_MSVC_CMP0091) cmake_policy(GET CMP0141 __WINDOWS_MSVC_CMP0141) if(__WINDOWS_MSVC_CMP0141 STREQUAL "NEW") set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT_DEFAULT "$<$<CONFIG:Debug,RelWithDebInfo>:ProgramDatabase>") else() set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT_DEFAULT "") endif() unset(__WINDOWS_MSVC_CMP0141) # Features for LINK_LIBRARY generator expression if(MSVC_VERSION GREATER "1900") ## WHOLE_ARCHIVE: Force loading all members of an archive set(CMAKE_LINK_LIBRARY_USING_WHOLE_ARCHIVE "/WHOLEARCHIVE:<LIBRARY>") set(CMAKE_LINK_LIBRARY_USING_WHOLE_ARCHIVE_SUPPORTED TRUE) endif() macro(__windows_compiler_msvc lang) if(NOT MSVC_VERSION LESS 1400) # for 2005 make sure the manifest is put in the dll with mt set(_CMAKE_VS_LINK_DLL "<CMAKE_COMMAND> -E vs_link_dll --intdir=<OBJECT_DIR> --rc=<CMAKE_RC_COMPILER> --mt=<CMAKE_MT> --manifests <MANIFESTS> -- ") set(_CMAKE_VS_LINK_EXE "<CMAKE_COMMAND> -E vs_link_exe --intdir=<OBJECT_DIR> --rc=<CMAKE_RC_COMPILER> --mt=<CMAKE_MT> --manifests <MANIFESTS> -- ") endif() set(CMAKE_${lang}_CREATE_SHARED_LIBRARY "${_CMAKE_VS_LINK_DLL}<CMAKE_LINKER> ${CMAKE_CL_NOLOGO} <OBJECTS> ${CMAKE_START_TEMP_FILE} /out:<TARGET> /implib:<TARGET_IMPLIB> /pdb:<TARGET_PDB> /dll /version:<TARGET_VERSION_MAJOR>.<TARGET_VERSION_MINOR>${_PLATFORM_LINK_FLAGS} <LINK_FLAGS> <LINK_LIBRARIES> ${CMAKE_END_TEMP_FILE}") set(CMAKE_${lang}_CREATE_SHARED_MODULE ${CMAKE_${lang}_CREATE_SHARED_LIBRARY}) set(CMAKE_${lang}_CREATE_STATIC_LIBRARY "<CMAKE_AR> ${CMAKE_CL_NOLOGO} <LINK_FLAGS> /out:<TARGET> <OBJECTS> ") set(CMAKE_${lang}_COMPILE_OBJECT "<CMAKE_${lang}_COMPILER> ${CMAKE_START_TEMP_FILE} ${CMAKE_CL_NOLOGO}${_COMPILE_${lang}} <DEFINES> <INCLUDES> <FLAGS> /Fo<OBJECT> /Fd<TARGET_COMPILE_PDB>${_FS_${lang}} -c <SOURCE>${CMAKE_END_TEMP_FILE}") set(CMAKE_${lang}_CREATE_PREPROCESSED_SOURCE "<CMAKE_${lang}_COMPILER> > <PREPROCESSED_SOURCE> ${CMAKE_START_TEMP_FILE} ${CMAKE_CL_NOLOGO}${_COMPILE_${lang}} <DEFINES> <INCLUDES> <FLAGS> -E <SOURCE>${CMAKE_END_TEMP_FILE}") set(CMAKE_${lang}_CREATE_ASSEMBLY_SOURCE "<CMAKE_${lang}_COMPILER> ${CMAKE_START_TEMP_FILE} ${CMAKE_CL_NOLOGO}${_COMPILE_${lang}} <DEFINES> <INCLUDES> <FLAGS> /FoNUL /FAs /Fa<ASSEMBLY_SOURCE> /c <SOURCE>${CMAKE_END_TEMP_FILE}") set(CMAKE_${lang}_USE_RESPONSE_FILE_FOR_OBJECTS 1) set(CMAKE_${lang}_LINK_EXECUTABLE "${_CMAKE_VS_LINK_EXE}<CMAKE_LINKER> ${CMAKE_CL_NOLOGO} <OBJECTS> ${CMAKE_START_TEMP_FILE} /out:<TARGET> /implib:<TARGET_IMPLIB> /pdb:<TARGET_PDB> /version:<TARGET_VERSION_MAJOR>.<TARGET_VERSION_MINOR>${_PLATFORM_LINK_FLAGS} <CMAKE_${lang}_LINK_FLAGS> <LINK_FLAGS> <LINK_LIBRARIES>${CMAKE_END_TEMP_FILE}") if(CMAKE_SYSTEM_NAME STREQUAL "WindowsCE") set(CMAKE_${lang}_CREATE_WIN32_EXE "/entry:WinMainCRTStartup") set(CMAKE_${lang}_CREATE_CONSOLE_EXE "/entry:mainACRTStartup") else() set(CMAKE_${lang}_CREATE_WIN32_EXE "/subsystem:windows") set(CMAKE_${lang}_CREATE_CONSOLE_EXE "/subsystem:console") endif() set(CMAKE_PCH_EXTENSION .pch) set(CMAKE_LINK_PCH ON) if (CMAKE_${lang}_COMPILER_ID STREQUAL "Clang") set(CMAKE_PCH_PROLOGUE "#pragma clang system_header") # macOS paths usually start with /Users/*. Unfortunately, clang-cl interprets # paths starting with /U as macro undefines, so we need to put a -- before the # input file path to force it to be treated as a path. string(REPLACE "-c <SOURCE>" "-c -- <SOURCE>" CMAKE_${lang}_COMPILE_OBJECT "${CMAKE_${lang}_COMPILE_OBJECT}") string(REPLACE "-c <SOURCE>" "-c -- <SOURCE>" CMAKE_${lang}_CREATE_PREPROCESSED_SOURCE "${CMAKE_${lang}_CREATE_PREPROCESSED_SOURCE}") string(REPLACE "-c <SOURCE>" "-c -- <SOURCE>" CMAKE_${lang}_CREATE_ASSEMBLY_SOURCE "${CMAKE_${lang}_CREATE_ASSEMBLY_SOURCE}") elseif(MSVC_VERSION GREATER_EQUAL 1913) # At least MSVC toolet 14.13 from VS 2017 15.6 set(CMAKE_PCH_PROLOGUE "#pragma system_header") endif() if (NOT ${CMAKE_${lang}_COMPILER_ID} STREQUAL "Clang") set(CMAKE_PCH_COPY_COMPILE_PDB ON) endif() set(CMAKE_${lang}_COMPILE_OPTIONS_USE_PCH /Yu<PCH_HEADER> /Fp<PCH_FILE> /FI<PCH_HEADER>) set(CMAKE_${lang}_COMPILE_OPTIONS_CREATE_PCH /Yc<PCH_HEADER> /Fp<PCH_FILE> /FI<PCH_HEADER>) if("x${CMAKE_${lang}_COMPILER_ID}" STREQUAL "xMSVC") set(_CMAKE_${lang}_IPO_SUPPORTED_BY_CMAKE YES) set(_CMAKE_${lang}_IPO_MAY_BE_SUPPORTED_BY_COMPILER YES) set(CMAKE_${lang}_COMPILE_OPTIONS_IPO "/GL") set(CMAKE_${lang}_LINK_OPTIONS_IPO "/INCREMENTAL:NO" "/LTCG") string(REPLACE "<LINK_FLAGS> " "/LTCG <LINK_FLAGS> " CMAKE_${lang}_CREATE_STATIC_LIBRARY_IPO "${CMAKE_${lang}_CREATE_STATIC_LIBRARY}") elseif("x${CMAKE_${lang}_COMPILER_ID}" STREQUAL "xClang" OR "x${CMAKE_${lang}_COMPILER_ID}" STREQUAL "xFlang") set(_CMAKE_${lang}_IPO_SUPPORTED_BY_CMAKE YES) set(_CMAKE_${lang}_IPO_MAY_BE_SUPPORTED_BY_COMPILER YES) # '-flto=thin' available since Clang 3.9 and Xcode 8 # * http://clang.llvm.org/docs/ThinLTO.html#clang-llvm # * https://trac.macports.org/wiki/XcodeVersionInfo set(_CMAKE_LTO_THIN TRUE) if(CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 3.9) set(_CMAKE_LTO_THIN FALSE) endif() if(_CMAKE_LTO_THIN) set(CMAKE_${lang}_COMPILE_OPTIONS_IPO "-flto=thin") else() set(CMAKE_${lang}_COMPILE_OPTIONS_IPO "-flto") endif() endif() if("x${lang}" STREQUAL "xC" OR "x${lang}" STREQUAL "xCXX") if(CMAKE_MSVC_RUNTIME_LIBRARY_DEFAULT) set(_MDd "") set(_MD "") else() set(_MDd " /MDd") set(_MD " /MD") endif() cmake_policy(GET CMP0092 _cmp0092) if(_cmp0092 STREQUAL "NEW") set(_W3 "") set(_Wall "") else() set(_W3 " /W3") set(_Wall " -Wall") endif() unset(_cmp0092) if(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT_DEFAULT) set(_Zi "") else() set(_Zi " /Zi") endif() if(CMAKE_VS_PLATFORM_TOOLSET MATCHES "v[0-9]+_clang_.*") # note: MSVC 14 2015 Update 1 sets -fno-ms-compatibility by default, but this does not allow one to compile many projects # that include MS's own headers. CMake itself is affected project too. string(APPEND CMAKE_${lang}_FLAGS_INIT " ${_PLATFORM_DEFINES}${_PLATFORM_DEFINES_${lang}} -fms-extensions -fms-compatibility -D_WINDOWS${_Wall}${_FLAGS_${lang}}") string(APPEND CMAKE_${lang}_FLAGS_DEBUG_INIT "${_MDd} -gline-tables-only -fno-inline -O0 ${_RTC1}") string(APPEND CMAKE_${lang}_FLAGS_RELEASE_INIT "${_MD} -O2 -DNDEBUG") string(APPEND CMAKE_${lang}_FLAGS_RELWITHDEBINFO_INIT "${_MD} -gline-tables-only -O2 -fno-inline -DNDEBUG") string(APPEND CMAKE_${lang}_FLAGS_MINSIZEREL_INIT "${_MD} -DNDEBUG") # TODO: Add '-Os' once VS generator maps it properly for Clang else() string(APPEND CMAKE_${lang}_FLAGS_INIT " ${_PLATFORM_DEFINES}${_PLATFORM_DEFINES_${lang}} /D_WINDOWS${_W3}${_FLAGS_${lang}}") string(APPEND CMAKE_${lang}_FLAGS_DEBUG_INIT "${_MDd}${_Zi} /Ob0 /Od ${_RTC1}") string(APPEND CMAKE_${lang}_FLAGS_RELEASE_INIT "${_MD} /O2 /Ob2 /DNDEBUG") string(APPEND CMAKE_${lang}_FLAGS_RELWITHDEBINFO_INIT "${_MD}${_Zi} /O2 /Ob1 /DNDEBUG") string(APPEND CMAKE_${lang}_FLAGS_MINSIZEREL_INIT "${_MD} /O1 /Ob1 /DNDEBUG") endif() unset(_Wall) unset(_W3) unset(_MDd) unset(_MD) unset(_Zi) set(CMAKE_${lang}_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreaded -MT) set(CMAKE_${lang}_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDLL -MD) set(CMAKE_${lang}_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDebug -MTd) set(CMAKE_${lang}_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDebugDLL -MDd) set(CMAKE_${lang}_COMPILE_OPTIONS_MSVC_DEBUG_INFORMATION_FORMAT_Embedded -Z7) set(CMAKE_${lang}_COMPILE_OPTIONS_MSVC_DEBUG_INFORMATION_FORMAT_ProgramDatabase -Zi) set(CMAKE_${lang}_COMPILE_OPTIONS_MSVC_DEBUG_INFORMATION_FORMAT_EditAndContinue -ZI) endif() set(CMAKE_${lang}_LINKER_SUPPORTS_PDB ON) __windows_compiler_msvc_enable_rc("${_PLATFORM_DEFINES} ${_PLATFORM_DEFINES_${lang}}") # define generic information about compiler dependencies if (MSVC_VERSION GREATER 1300) set(CMAKE_DEPFILE_FLAGS_${lang} "/showIncludes") set(CMAKE_${lang}_DEPFILE_FORMAT msvc) endif() endmacro() macro(__windows_compiler_msvc_enable_rc flags) if(NOT CMAKE_RC_COMPILER_INIT) set(CMAKE_RC_COMPILER_INIT rc) endif() if(NOT CMAKE_RC_FLAGS_INIT) # llvm-rc fails when flags are specified with /D and no space after string(REPLACE " /D" " -D" fixed_flags " ${flags}") string(APPEND CMAKE_RC_FLAGS_INIT " ${fixed_flags}") endif() if(NOT CMAKE_RC_FLAGS_DEBUG_INIT) string(APPEND CMAKE_RC_FLAGS_DEBUG_INIT " -D_DEBUG") endif() enable_language(RC) if(NOT DEFINED CMAKE_NINJA_CMCLDEPS_RC AND CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows") set(CMAKE_NINJA_CMCLDEPS_RC 1) endif() endmacro()