Linux ip-172-26-2-223 5.4.0-1018-aws #18-Ubuntu SMP Wed Jun 24 01:15:00 UTC 2020 x86_64
Apache
: 172.26.2.223 | : 18.188.181.58
Cant Read [ /etc/named.conf ]
8.1.13
www
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
cmake-3.16 /
Modules /
Platform /
[ HOME SHELL ]
Name
Size
Permission
Action
AIX
[ DIR ]
drwxr-xr-x
Android
[ DIR ]
drwxr-xr-x
AIX-Clang-C.cmake
28
B
-rw-r--r--
AIX-Clang-CXX.cmake
30
B
-rw-r--r--
AIX-GNU-ASM.cmake
50
B
-rw-r--r--
AIX-GNU-C.cmake
48
B
-rw-r--r--
AIX-GNU-CXX.cmake
109
B
-rw-r--r--
AIX-GNU-Fortran.cmake
54
B
-rw-r--r--
AIX-GNU.cmake
1.67
KB
-rw-r--r--
AIX-VisualAge-C.cmake
27
B
-rw-r--r--
AIX-VisualAge-CXX.cmake
29
B
-rw-r--r--
AIX-VisualAge-Fortran.cmake
33
B
-rw-r--r--
AIX-XL-ASM.cmake
48
B
-rw-r--r--
AIX-XL-C.cmake
168
B
-rw-r--r--
AIX-XL-CXX.cmake
146
B
-rw-r--r--
AIX-XL-Fortran.cmake
52
B
-rw-r--r--
AIX-XL.cmake
1.54
KB
-rw-r--r--
AIX-XLClang-C.cmake
56
B
-rw-r--r--
AIX-XLClang-CXX.cmake
58
B
-rw-r--r--
AIX-XLClang.cmake
390
B
-rw-r--r--
AIX.cmake
1.41
KB
-rw-r--r--
ARTOS-GNU-C.cmake
592
B
-rw-r--r--
ARTOS.cmake
526
B
-rw-r--r--
Android-Clang-ASM.cmake
62
B
-rw-r--r--
Android-Clang-C.cmake
60
B
-rw-r--r--
Android-Clang-CXX.cmake
322
B
-rw-r--r--
Android-Clang.cmake
1.67
KB
-rw-r--r--
Android-Common.cmake
7.55
KB
-rw-r--r--
Android-Determine-C.cmake
77
B
-rw-r--r--
Android-Determine-CXX.cmake
79
B
-rw-r--r--
Android-Determine.cmake
16.91
KB
-rw-r--r--
Android-GNU-C.cmake
56
B
-rw-r--r--
Android-GNU-CXX.cmake
177
B
-rw-r--r--
Android-GNU.cmake
1.01
KB
-rw-r--r--
Android-Initialize.cmake
1.58
KB
-rw-r--r--
Android.cmake
558
B
-rw-r--r--
Apple-Absoft-Fortran.cmake
351
B
-rw-r--r--
Apple-Apple-Swift.cmake
37
B
-rw-r--r--
Apple-AppleClang-C.cmake
202
B
-rw-r--r--
Apple-AppleClang-CXX.cmake
210
B
-rw-r--r--
Apple-AppleClang-OBJC.cmake
214
B
-rw-r--r--
Apple-AppleClang-OBJCXX.cmake
222
B
-rw-r--r--
Apple-Clang-ASM.cmake
58
B
-rw-r--r--
Apple-Clang-C.cmake
56
B
-rw-r--r--
Apple-Clang-CXX.cmake
58
B
-rw-r--r--
Apple-Clang-OBJC.cmake
59
B
-rw-r--r--
Apple-Clang-OBJCXX.cmake
61
B
-rw-r--r--
Apple-Clang.cmake
1.67
KB
-rw-r--r--
Apple-GNU-C.cmake
126
B
-rw-r--r--
Apple-GNU-CXX.cmake
132
B
-rw-r--r--
Apple-GNU-Fortran.cmake
428
B
-rw-r--r--
Apple-GNU-OBJC.cmake
135
B
-rw-r--r--
Apple-GNU-OBJCXX.cmake
141
B
-rw-r--r--
Apple-GNU.cmake
2.25
KB
-rw-r--r--
Apple-Intel-C.cmake
56
B
-rw-r--r--
Apple-Intel-CXX.cmake
58
B
-rw-r--r--
Apple-Intel-Fortran.cmake
346
B
-rw-r--r--
Apple-Intel.cmake
785
B
-rw-r--r--
Apple-NAG-Fortran.cmake
921
B
-rw-r--r--
Apple-NVIDIA-CUDA.cmake
1.01
KB
-rw-r--r--
Apple-PGI-C.cmake
52
B
-rw-r--r--
Apple-PGI-CXX.cmake
54
B
-rw-r--r--
Apple-PGI-Fortran.cmake
58
B
-rw-r--r--
Apple-PGI.cmake
492
B
-rw-r--r--
Apple-VisualAge-C.cmake
29
B
-rw-r--r--
Apple-VisualAge-CXX.cmake
31
B
-rw-r--r--
Apple-XL-C.cmake
269
B
-rw-r--r--
Apple-XL-CXX.cmake
273
B
-rw-r--r--
BSDOS.cmake
29
B
-rw-r--r--
BeOS.cmake
404
B
-rw-r--r--
BlueGeneL.cmake
1.82
KB
-rw-r--r--
BlueGeneP-base.cmake
5.14
KB
-rw-r--r--
BlueGeneP-dynamic-GNU-C.cmake
181
B
-rw-r--r--
BlueGeneP-dynamic-GNU-CXX.cmak...
183
B
-rw-r--r--
BlueGeneP-dynamic-GNU-Fortran....
187
B
-rw-r--r--
BlueGeneP-dynamic-XL-C.cmake
302
B
-rw-r--r--
BlueGeneP-dynamic-XL-CXX.cmake
280
B
-rw-r--r--
BlueGeneP-dynamic-XL-Fortran.c...
186
B
-rw-r--r--
BlueGeneP-dynamic.cmake
323
B
-rw-r--r--
BlueGeneP-static-GNU-C.cmake
180
B
-rw-r--r--
BlueGeneP-static-GNU-CXX.cmake
182
B
-rw-r--r--
BlueGeneP-static-GNU-Fortran.c...
186
B
-rw-r--r--
BlueGeneP-static-XL-C.cmake
301
B
-rw-r--r--
BlueGeneP-static-XL-CXX.cmake
279
B
-rw-r--r--
BlueGeneP-static-XL-Fortran.cm...
185
B
-rw-r--r--
BlueGeneP-static.cmake
318
B
-rw-r--r--
BlueGeneQ-base.cmake
6.9
KB
-rw-r--r--
BlueGeneQ-dynamic-GNU-C.cmake
177
B
-rw-r--r--
BlueGeneQ-dynamic-GNU-CXX.cmak...
179
B
-rw-r--r--
BlueGeneQ-dynamic-GNU-Fortran....
183
B
-rw-r--r--
BlueGeneQ-dynamic-XL-C.cmake
298
B
-rw-r--r--
BlueGeneQ-dynamic-XL-CXX.cmake
276
B
-rw-r--r--
BlueGeneQ-dynamic-XL-Fortran.c...
182
B
-rw-r--r--
BlueGeneQ-dynamic.cmake
221
B
-rw-r--r--
BlueGeneQ-static-GNU-C.cmake
176
B
-rw-r--r--
BlueGeneQ-static-GNU-CXX.cmake
178
B
-rw-r--r--
BlueGeneQ-static-GNU-Fortran.c...
182
B
-rw-r--r--
BlueGeneQ-static-XL-C.cmake
297
B
-rw-r--r--
BlueGeneQ-static-XL-CXX.cmake
275
B
-rw-r--r--
BlueGeneQ-static-XL-Fortran.cm...
181
B
-rw-r--r--
BlueGeneQ-static.cmake
215
B
-rw-r--r--
CYGWIN-Clang-C.cmake
31
B
-rw-r--r--
CYGWIN-Clang-CXX.cmake
33
B
-rw-r--r--
CYGWIN-Determine-CXX.cmake
248
B
-rw-r--r--
CYGWIN-GNU-C.cmake
54
B
-rw-r--r--
CYGWIN-GNU-CXX.cmake
56
B
-rw-r--r--
CYGWIN-GNU-Fortran.cmake
60
B
-rw-r--r--
CYGWIN-GNU.cmake
2.54
KB
-rw-r--r--
CYGWIN-windres.cmake
106
B
-rw-r--r--
CYGWIN.cmake
2.68
KB
-rw-r--r--
Catamount.cmake
1.01
KB
-rw-r--r--
CrayLinuxEnvironment.cmake
3.11
KB
-rw-r--r--
Darwin-Determine-CXX.cmake
248
B
-rw-r--r--
Darwin-Initialize.cmake
6.14
KB
-rw-r--r--
Darwin.cmake
8.29
KB
-rw-r--r--
DragonFly.cmake
388
B
-rw-r--r--
Euros.cmake
615
B
-rw-r--r--
FreeBSD-Determine-CXX.cmake
77
B
-rw-r--r--
FreeBSD.cmake
1.35
KB
-rw-r--r--
Fuchsia.cmake
1.17
KB
-rw-r--r--
GHS-MULTI-Determine.cmake
1.95
KB
-rw-r--r--
GHS-MULTI.cmake
389
B
-rw-r--r--
GNU.cmake
1.87
KB
-rw-r--r--
GNUtoMS_lib.bat.in
102
B
-rw-r--r--
GNUtoMS_lib.cmake
383
B
-rw-r--r--
Generic-ADSP-ASM.cmake
292
B
-rw-r--r--
Generic-ADSP-C.cmake
761
B
-rw-r--r--
Generic-ADSP-CXX.cmake
791
B
-rw-r--r--
Generic-ADSP-Common.cmake
4.04
KB
-rw-r--r--
Generic-SDCC-C.cmake
2.19
KB
-rw-r--r--
Generic.cmake
827
B
-rw-r--r--
HP-UX-GNU-ASM.cmake
53
B
-rw-r--r--
HP-UX-GNU-C.cmake
51
B
-rw-r--r--
HP-UX-GNU-CXX.cmake
112
B
-rw-r--r--
HP-UX-GNU-Fortran.cmake
57
B
-rw-r--r--
HP-UX-GNU.cmake
750
B
-rw-r--r--
HP-UX-HP-ASM.cmake
51
B
-rw-r--r--
HP-UX-HP-C.cmake
407
B
-rw-r--r--
HP-UX-HP-CXX.cmake
653
B
-rw-r--r--
HP-UX-HP-Fortran.cmake
325
B
-rw-r--r--
HP-UX-HP.cmake
837
B
-rw-r--r--
HP-UX.cmake
1.93
KB
-rw-r--r--
Haiku.cmake
4.96
KB
-rw-r--r--
Linux-Absoft-Fortran.cmake
67
B
-rw-r--r--
Linux-CCur-Fortran.cmake
36
B
-rw-r--r--
Linux-Clang-C.cmake
30
B
-rw-r--r--
Linux-Clang-CXX.cmake
32
B
-rw-r--r--
Linux-Determine-CXX.cmake
77
B
-rw-r--r--
Linux-GNU-C.cmake
52
B
-rw-r--r--
Linux-GNU-CXX.cmake
54
B
-rw-r--r--
Linux-GNU-Fortran.cmake
106
B
-rw-r--r--
Linux-GNU.cmake
511
B
-rw-r--r--
Linux-Intel-C.cmake
101
B
-rw-r--r--
Linux-Intel-CXX.cmake
105
B
-rw-r--r--
Linux-Intel-Fortran.cmake
182
B
-rw-r--r--
Linux-Intel.cmake
2.05
KB
-rw-r--r--
Linux-NAG-Fortran.cmake
596
B
-rw-r--r--
Linux-PGI-C.cmake
52
B
-rw-r--r--
Linux-PGI-CXX.cmake
54
B
-rw-r--r--
Linux-PGI-Fortran.cmake
58
B
-rw-r--r--
Linux-PGI.cmake
766
B
-rw-r--r--
Linux-PathScale-C.cmake
64
B
-rw-r--r--
Linux-PathScale-CXX.cmake
66
B
-rw-r--r--
Linux-PathScale-Fortran.cmake
70
B
-rw-r--r--
Linux-PathScale.cmake
597
B
-rw-r--r--
Linux-SunPro-CXX.cmake
489
B
-rw-r--r--
Linux-TinyCC-C.cmake
233
B
-rw-r--r--
Linux-VisualAge-C.cmake
29
B
-rw-r--r--
Linux-VisualAge-CXX.cmake
31
B
-rw-r--r--
Linux-VisualAge-Fortran.cmake
35
B
-rw-r--r--
Linux-XL-C.cmake
61
B
-rw-r--r--
Linux-XL-CXX.cmake
63
B
-rw-r--r--
Linux-XL-Fortran.cmake
67
B
-rw-r--r--
Linux-como.cmake
728
B
-rw-r--r--
Linux.cmake
2.67
KB
-rw-r--r--
MP-RAS.cmake
399
B
-rw-r--r--
Midipix.cmake
28
B
-rw-r--r--
MirBSD.cmake
26
B
-rw-r--r--
NetBSD.cmake
778
B
-rw-r--r--
OSF1.cmake
1.51
KB
-rw-r--r--
OpenBSD.cmake
1.41
KB
-rw-r--r--
OpenVMS.cmake
267
B
-rw-r--r--
QNX.cmake
655
B
-rw-r--r--
RISCos.cmake
188
B
-rw-r--r--
SCO_SV.cmake
96
B
-rw-r--r--
SINIX.cmake
264
B
-rw-r--r--
SunOS-Clang-C.cmake
30
B
-rw-r--r--
SunOS-Clang-CXX.cmake
32
B
-rw-r--r--
SunOS-GNU-C.cmake
52
B
-rw-r--r--
SunOS-GNU-CXX.cmake
54
B
-rw-r--r--
SunOS-GNU-Fortran.cmake
58
B
-rw-r--r--
SunOS-GNU.cmake
996
B
-rw-r--r--
SunOS-PathScale-C.cmake
64
B
-rw-r--r--
SunOS-PathScale-CXX.cmake
66
B
-rw-r--r--
SunOS-PathScale-Fortran.cmake
70
B
-rw-r--r--
SunOS-PathScale.cmake
770
B
-rw-r--r--
SunOS.cmake
706
B
-rw-r--r--
Tru64.cmake
29
B
-rw-r--r--
ULTRIX.cmake
187
B
-rw-r--r--
UNIX_SV.cmake
318
B
-rw-r--r--
UnixPaths.cmake
2.73
KB
-rw-r--r--
UnixWare.cmake
320
B
-rw-r--r--
Windows-Borland-C.cmake
40
B
-rw-r--r--
Windows-Borland-CXX.cmake
42
B
-rw-r--r--
Windows-Clang-C.cmake
60
B
-rw-r--r--
Windows-Clang-CXX.cmake
92
B
-rw-r--r--
Windows-Clang.cmake
7.27
KB
-rw-r--r--
Windows-Determine-CXX.cmake
248
B
-rw-r--r--
Windows-Embarcadero-C.cmake
77
B
-rw-r--r--
Windows-Embarcadero-CXX.cmake
81
B
-rw-r--r--
Windows-Embarcadero.cmake
5.21
KB
-rw-r--r--
Windows-Flang-Fortran.cmake
637
B
-rw-r--r--
Windows-G95-Fortran.cmake
38
B
-rw-r--r--
Windows-GNU-C-ABI.cmake
30
B
-rw-r--r--
Windows-GNU-C.cmake
56
B
-rw-r--r--
Windows-GNU-CXX-ABI.cmake
32
B
-rw-r--r--
Windows-GNU-CXX.cmake
58
B
-rw-r--r--
Windows-GNU-Fortran-ABI.cmake
36
B
-rw-r--r--
Windows-GNU-Fortran.cmake
162
B
-rw-r--r--
Windows-GNU.cmake
9.66
KB
-rw-r--r--
Windows-Intel-ASM.cmake
62
B
-rw-r--r--
Windows-Intel-C.cmake
190
B
-rw-r--r--
Windows-Intel-CXX.cmake
221
B
-rw-r--r--
Windows-Intel-Fortran.cmake
1.95
KB
-rw-r--r--
Windows-Intel.cmake
699
B
-rw-r--r--
Windows-MSVC-C.cmake
137
B
-rw-r--r--
Windows-MSVC-CXX.cmake
168
B
-rw-r--r--
Windows-MSVC.cmake
17.7
KB
-rw-r--r--
Windows-NVIDIA-CUDA.cmake
4.87
KB
-rw-r--r--
Windows-OpenWatcom-C.cmake
37
B
-rw-r--r--
Windows-OpenWatcom-CXX.cmake
37
B
-rw-r--r--
Windows-OpenWatcom.cmake
4.85
KB
-rw-r--r--
Windows-PGI-C.cmake
56
B
-rw-r--r--
Windows-PGI-Fortran.cmake
62
B
-rw-r--r--
Windows-PGI.cmake
2.21
KB
-rw-r--r--
Windows-Watcom-C.cmake
39
B
-rw-r--r--
Windows-Watcom-CXX.cmake
41
B
-rw-r--r--
Windows-df.cmake
2.56
KB
-rw-r--r--
Windows-windres.cmake
106
B
-rw-r--r--
Windows.cmake
1.35
KB
-rw-r--r--
WindowsCE-MSVC-C.cmake
33
B
-rw-r--r--
WindowsCE-MSVC-CXX.cmake
35
B
-rw-r--r--
WindowsCE.cmake
26
B
-rw-r--r--
WindowsPaths.cmake
2.83
KB
-rw-r--r--
WindowsPhone-Clang-C.cmake
34
B
-rw-r--r--
WindowsPhone-Clang-CXX.cmake
36
B
-rw-r--r--
WindowsPhone-GNU-C.cmake
32
B
-rw-r--r--
WindowsPhone-GNU-CXX.cmake
34
B
-rw-r--r--
WindowsPhone-MSVC-C.cmake
33
B
-rw-r--r--
WindowsPhone-MSVC-CXX.cmake
35
B
-rw-r--r--
WindowsPhone.cmake
26
B
-rw-r--r--
WindowsStore-Clang-C.cmake
34
B
-rw-r--r--
WindowsStore-Clang-CXX.cmake
36
B
-rw-r--r--
WindowsStore-GNU-C.cmake
32
B
-rw-r--r--
WindowsStore-GNU-CXX.cmake
34
B
-rw-r--r--
WindowsStore-MSVC-C.cmake
33
B
-rw-r--r--
WindowsStore-MSVC-CXX.cmake
35
B
-rw-r--r--
WindowsStore.cmake
26
B
-rw-r--r--
Xenix.cmake
29
B
-rw-r--r--
eCos.cmake
2.68
KB
-rw-r--r--
gas.cmake
671
B
-rw-r--r--
iOS-Determine-CXX.cmake
39
B
-rw-r--r--
iOS-Initialize.cmake
243
B
-rw-r--r--
iOS.cmake
25
B
-rw-r--r--
kFreeBSD.cmake
147
B
-rw-r--r--
syllable.cmake
1.47
KB
-rw-r--r--
tvOS-Determine-CXX.cmake
39
B
-rw-r--r--
tvOS-Initialize.cmake
233
B
-rw-r--r--
tvOS.cmake
25
B
-rw-r--r--
watchOS-Determine-CXX.cmake
39
B
-rw-r--r--
watchOS-Initialize.cmake
234
B
-rw-r--r--
watchOS.cmake
25
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Android-Common.cmake
# 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(__ANDROID_COMPILER_COMMON) return() endif() set(__ANDROID_COMPILER_COMMON 1) if(CMAKE_ANDROID_NDK) # <ndk>/build/core/definitions.mk set(_ANDROID_STL_TYPES none system c++_static c++_shared gabi++_static gabi++_shared gnustl_static gnustl_shared stlport_static stlport_shared ) if(CMAKE_ANDROID_STL_TYPE) list(FIND _ANDROID_STL_TYPES "${CMAKE_ANDROID_STL_TYPE}" _ANDROID_STL_TYPE_FOUND) if(_ANDROID_STL_TYPE_FOUND EQUAL -1) string(REPLACE ";" "\n " _msg ";${_ANDROID_STL_TYPES}") message(FATAL_ERROR "The CMAKE_ANDROID_STL_TYPE '${CMAKE_ANDROID_STL_TYPE}' is not one of the allowed values:${_msg}\n" ) endif() unset(_ANDROID_STL_TYPE_FOUND) elseif(IS_DIRECTORY ${CMAKE_ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++) set(CMAKE_ANDROID_STL_TYPE "gnustl_static") else() set(CMAKE_ANDROID_STL_TYPE "c++_static") endif() unset(_ANDROID_STL_TYPES) # Forward Android-specific platform variables to try_compile projects. list(APPEND CMAKE_TRY_COMPILE_PLATFORM_VARIABLES CMAKE_ANDROID_STL_TYPE ) endif() if(CMAKE_ANDROID_STL_TYPE) if(CMAKE_ANDROID_NDK_TOOLCHAIN_UNIFIED) if(CMAKE_ANDROID_STL_TYPE STREQUAL "system") set(_ANDROID_STL_EXCEPTIONS 0) set(_ANDROID_STL_RTTI 0) macro(__android_stl lang) string(APPEND CMAKE_${lang}_FLAGS_INIT " -stdlib=libstdc++") endmacro() elseif(CMAKE_ANDROID_STL_TYPE STREQUAL "c++_static") set(_ANDROID_STL_EXCEPTIONS 1) set(_ANDROID_STL_RTTI 1) macro(__android_stl lang) string(APPEND CMAKE_${lang}_FLAGS_INIT " -stdlib=libc++") string(APPEND CMAKE_${lang}_STANDARD_LIBRARIES " -static-libstdc++") endmacro() elseif(CMAKE_ANDROID_STL_TYPE STREQUAL "c++_shared") set(_ANDROID_STL_EXCEPTIONS 1) set(_ANDROID_STL_RTTI 1) macro(__android_stl lang) string(APPEND CMAKE_${lang}_FLAGS_INIT " -stdlib=libc++") endmacro() elseif(CMAKE_ANDROID_STL_TYPE STREQUAL "none") set(_ANDROID_STL_RTTI 0) set(_ANDROID_STL_EXCEPTIONS 0) macro(__android_stl lang) # FIXME: Add a way to add project-wide language-specific compile-only flags. set(CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> <INCLUDES> <FLAGS> -o <OBJECT> -c <SOURCE> -nostdinc++") string(APPEND CMAKE_${lang}_STANDARD_LIBRARIES " -nostdlib++") endmacro() else() message(FATAL_ERROR "Android: STL '${CMAKE_ANDROID_STL_TYPE}' not supported by this NDK." ) endif() elseif(CMAKE_ANDROID_NDK) macro(__android_stl_inc lang dir req) if(EXISTS "${dir}") list(APPEND CMAKE_${lang}_STANDARD_INCLUDE_DIRECTORIES "${dir}") elseif(${req}) message(FATAL_ERROR "Android: STL '${CMAKE_ANDROID_STL_TYPE}' include directory not found:\n" " ${dir}" ) endif() endmacro() macro(__android_stl_lib lang lib req) if(CMAKE_ANDROID_ARCH_ABI MATCHES "^armeabi" AND NOT CMAKE_ANDROID_ARM_MODE) get_filename_component(_ANDROID_STL_LIBDIR "${lib}" DIRECTORY) get_filename_component(_ANDROID_STL_LIBNAME "${lib}" NAME) set(_ANDROID_STL_LIBTHUMB "${_ANDROID_STL_LIBDIR}/thumb/${_ANDROID_STL_LIBNAME}") unset(_ANDROID_STL_LIBDIR) unset(_ANDROID_STL_LIBNAME) else() set(_ANDROID_STL_LIBTHUMB "") endif() if(_ANDROID_STL_LIBTHUMB AND EXISTS "${_ANDROID_STL_LIBTHUMB}") string(APPEND CMAKE_${lang}_STANDARD_LIBRARIES " \"${_ANDROID_STL_LIBTHUMB}\"") elseif(EXISTS "${lib}") string(APPEND CMAKE_${lang}_STANDARD_LIBRARIES " \"${lib}\"") elseif(${req}) message(FATAL_ERROR "Android: STL '${CMAKE_ANDROID_STL_TYPE}' library file not found:\n" " ${lib}" ) endif() unset(_ANDROID_STL_LIBTHUMB) endmacro() include(Platform/Android/ndk-stl-${CMAKE_ANDROID_STL_TYPE}) else() macro(__android_stl lang) endmacro() endif() else() macro(__android_stl lang) endmacro() endif() # The NDK toolchain configuration files at: # # <ndk>/[build/core/]toolchains/*/setup.mk # # contain logic to set TARGET_CFLAGS and TARGET_LDFLAGS (and debug/release # variants) to tell their build system what flags to pass for each ABI. # We need to produce the same flags here to produce compatible binaries. # We initialize these variables here and set them in the compiler-specific # modules that include this one. Then we use them in the macro below when # it is called. set(_ANDROID_ABI_INIT_CFLAGS "") set(_ANDROID_ABI_INIT_CFLAGS_DEBUG "") set(_ANDROID_ABI_INIT_CFLAGS_RELEASE "") set(_ANDROID_ABI_INIT_LDFLAGS "") set(_ANDROID_ABI_INIT_EXE_LDFLAGS "") macro(__android_compiler_common lang) if(_ANDROID_ABI_INIT_CFLAGS) string(APPEND CMAKE_${lang}_FLAGS_INIT " ${_ANDROID_ABI_INIT_CFLAGS}") endif() if(_ANDROID_ABI_INIT_CFLAGS_DEBUG) string(APPEND CMAKE_${lang}_FLAGS_DEBUG_INIT " ${_ANDROID_ABI_INIT_CFLAGS_DEBUG}") endif() if(_ANDROID_ABI_INIT_CFLAGS_RELEASE) string(APPEND CMAKE_${lang}_FLAGS_RELEASE_INIT " ${_ANDROID_ABI_INIT_CFLAGS_RELEASE}") string(APPEND CMAKE_${lang}_FLAGS_MINSIZEREL_INIT " ${_ANDROID_ABI_INIT_CFLAGS_RELEASE}") string(APPEND CMAKE_${lang}_FLAGS_RELWITHDEBINFO_INIT " ${_ANDROID_ABI_INIT_CFLAGS_RELEASE}") endif() if(_ANDROID_ABI_INIT_LDFLAGS) foreach(t EXE SHARED MODULE) string(APPEND CMAKE_${t}_LINKER_FLAGS_INIT " ${_ANDROID_ABI_INIT_LDFLAGS}") endforeach() endif() if(_ANDROID_ABI_INIT_EXE_LDFLAGS) string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT " ${_ANDROID_ABI_INIT_EXE_LDFLAGS}") endif() if(DEFINED _ANDROID_STL_EXCEPTIONS) if(_ANDROID_STL_EXCEPTIONS) string(APPEND CMAKE_${lang}_FLAGS_INIT " -fexceptions") else() string(APPEND CMAKE_${lang}_FLAGS_INIT " -fno-exceptions") endif() endif() if("x${lang}" STREQUAL "xCXX" AND DEFINED _ANDROID_STL_RTTI) if(_ANDROID_STL_RTTI) string(APPEND CMAKE_${lang}_FLAGS_INIT " -frtti") else() string(APPEND CMAKE_${lang}_FLAGS_INIT " -fno-rtti") endif() endif() if("x${lang}" STREQUAL "xCXX") __android_stl(CXX) endif() if(CMAKE_ANDROID_NDK_TOOLCHAIN_UNIFIED) string(APPEND CMAKE_${lang}_STANDARD_LIBRARIES " -latomic -lm") endif() # <ndk>/build/core/definitions.mk appends the sysroot's include directory # explicitly at the end of the command-line include path so that it # precedes the toolchain's builtin include directories. This is # necessary so that Android API-version-specific headers are preferred # over those in the toolchain's `include-fixed` directory (which cannot # possibly match all versions). # # Do not do this for a standalone toolchain because it is already # tied to a specific API version. if(CMAKE_ANDROID_NDK AND NOT CMAKE_ANDROID_NDK_TOOLCHAIN_UNIFIED) if(CMAKE_SYSROOT_COMPILE) set(_cmake_sysroot_compile "${CMAKE_SYSROOT_COMPILE}") else() set(_cmake_sysroot_compile "${CMAKE_SYSROOT}") endif() if(NOT CMAKE_ANDROID_NDK_DEPRECATED_HEADERS) list(APPEND CMAKE_${lang}_STANDARD_INCLUDE_DIRECTORIES "${_cmake_sysroot_compile}/usr/include" "${_cmake_sysroot_compile}/usr/include/${CMAKE_ANDROID_ARCH_TRIPLE}" ) else() list(APPEND CMAKE_${lang}_STANDARD_INCLUDE_DIRECTORIES "${_cmake_sysroot_compile}/usr/include") endif() unset(_cmake_sysroot_compile) endif() endmacro()
Close