You've already forked linux-packaging-mono
acceptance-tests
data
debian
docs
external
Newtonsoft.Json
api-doc-tools
api-snapshot
aspnetwebstack
bdwgc
binary-reference-assemblies
bockbuild
boringssl
cecil
cecil-legacy
corefx
corert
helix-binaries
ikdasm
ikvm
illinker-test-assets
linker
llvm-project
clang
INPUTS
bindings
cmake
caches
3-stage-base.cmake
3-stage.cmake
Android-stage2.cmake
Android.cmake
Apple-stage1.cmake
Apple-stage2-ThinLTO.cmake
Apple-stage2.cmake
BaremetalARM.cmake
DistributionExample-stage2.cmake
DistributionExample.cmake
Fuchsia-stage2.cmake
Fuchsia.cmake
PGO-stage2-instrumented.cmake
PGO-stage2.cmake
PGO.cmake
README.txt
modules
docs
examples
include
lib
runtime
tools
unittests
utils
www
.arcconfig
.clang-format
.clang-tidy
.gitignore
CMakeLists.txt
CODE_OWNERS.TXT
INSTALL.txt
LICENSE.TXT
ModuleInfo.txt
NOTES.txt
README.txt
clang-tools-extra
compiler-rt
libcxx
libcxxabi
libunwind
lld
lldb
llvm
openmp
polly
nuget-buildtasks
nunit-lite
roslyn-binaries
rx
xunit-binaries
how-to-bump-roslyn-binaries.md
ikvm-native
llvm
m4
man
mcs
mk
mono
msvc
netcore
po
runtime
samples
scripts
support
tools
COPYING.LIB
LICENSE
Makefile.am
Makefile.in
NEWS
README.md
acinclude.m4
aclocal.m4
autogen.sh
code_of_conduct.md
compile
config.guess
config.h.in
config.rpath
config.sub
configure.REMOVED.git-id
configure.ac.REMOVED.git-id
depcomp
install-sh
ltmain.sh.REMOVED.git-id
missing
mkinstalldirs
mono-uninstalled.pc.in
test-driver
winconfig.h
44 lines
1.5 KiB
CMake
44 lines
1.5 KiB
CMake
![]() |
# This file sets up a CMakeCache for an Android toolchain build.
|
||
|
|
||
|
set(LLVM_TARGETS_TO_BUILD X86 CACHE STRING "")
|
||
|
|
||
|
set(CLANG_ENABLE_ARCMT OFF CACHE BOOL "")
|
||
|
set(CLANG_ENABLE_STATIC_ANALYZER OFF CACHE BOOL "")
|
||
|
set(CLANG_VENDOR Android CACHE STRING "")
|
||
|
|
||
|
set(CMAKE_BUILD_TYPE RELEASE CACHE STRING "")
|
||
|
|
||
|
set(HAVE_LIBCXXABI ON CACHE BOOL "")
|
||
|
set(LLVM_BUILD_TOOLS OFF CACHE BOOL "")
|
||
|
set(LLVM_ENABLE_ASSERTIONS ON CACHE BOOL "")
|
||
|
set(LLVM_ENABLE_THREADS OFF CACHE BOOL "")
|
||
|
set(LLVM_LIBDIR_SUFFIX 64 CACHE STRING "")
|
||
|
set(LLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD OFF CACHE BOOL "")
|
||
|
set(LLVM_TOOL_OPENMP_BUILD OFF CACHE BOOL "")
|
||
|
set(LLVM_ENABLE_LIBCXX ON CACHE BOOL "")
|
||
|
|
||
|
if (LIBCXX_ENABLE_ABI_LINKER_SCRIPT)
|
||
|
list(APPEND EXTRA_ARGS -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=${LIBCXX_ENABLE_ABI_LINKER_SCRIPT})
|
||
|
endif()
|
||
|
|
||
|
if (LIBCXX_ENABLE_STATIC_ABI_LIBRARY)
|
||
|
list(APPEND EXTRA_ARGS -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=${LIBCXX_ENABLE_STATIC_ABI_LIBRARY})
|
||
|
endif()
|
||
|
|
||
|
if (LLVM_BUILD_EXTERNAL_COMPILER_RT)
|
||
|
set(APPEND EXTRA_ARGS -DLLVM_BUILD_EXTERNAL_COMPILER_RT=${LLVM_BUILD_EXTERNAL_COMPILER_RT})
|
||
|
endif()
|
||
|
|
||
|
get_cmake_property(variableNames VARIABLES)
|
||
|
foreach(variableName ${variableNames})
|
||
|
if(variableName MATCHES "^STAGE2_")
|
||
|
string(REPLACE "STAGE2_" "" new_name ${variableName})
|
||
|
list(APPEND EXTRA_ARGS "-D${new_name}=${${variableName}}")
|
||
|
endif()
|
||
|
endforeach()
|
||
|
|
||
|
set(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "")
|
||
|
set(CLANG_BOOTSTRAP_CMAKE_ARGS
|
||
|
${EXTRA_ARGS}
|
||
|
-C${CMAKE_CURRENT_LIST_DIR}/Android-stage2.cmake CACHE STRING "")
|