mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 10:42:39 +01:00
Use llvm_canonicalize_cmake_booleans for LLVM_LIBXML2_ENABLED [llvm]
r291284 added a nice mechanism to consistently pass CMake on/off toggles to lit. This change uses it for LLVM_LIBXML2_ENABLED too (which was added around the same time and doesn't use the new system yet). Also alphabetically sort the list passed to llvm_canonicalize_cmake_booleans() in llvm/test/CMakeLists.txt. No intended behavior change. Differential Revision: https://reviews.llvm.org/D56912 llvm-svn: 351615
This commit is contained in:
parent
df5b37b8a6
commit
fa15d4bb37
@ -1,16 +1,17 @@
|
|||||||
llvm_canonicalize_cmake_booleans(
|
llvm_canonicalize_cmake_booleans(
|
||||||
LLVM_TOOL_LTO_BUILD
|
BUILD_SHARED_LIBS
|
||||||
|
HAVE_LIBXAR
|
||||||
|
HAVE_LIBZ
|
||||||
HAVE_OCAMLOPT
|
HAVE_OCAMLOPT
|
||||||
HAVE_OCAML_OUNIT
|
HAVE_OCAML_OUNIT
|
||||||
LLVM_INCLUDE_GO_TESTS
|
|
||||||
LLVM_USE_INTEL_JITEVENTS
|
|
||||||
HAVE_LIBZ
|
|
||||||
HAVE_LIBXAR
|
|
||||||
LLVM_ENABLE_DIA_SDK
|
LLVM_ENABLE_DIA_SDK
|
||||||
LLVM_ENABLE_FFI
|
LLVM_ENABLE_FFI
|
||||||
LLVM_ENABLE_THREADS
|
LLVM_ENABLE_THREADS
|
||||||
BUILD_SHARED_LIBS
|
LLVM_INCLUDE_GO_TESTS
|
||||||
|
LLVM_LIBXML2_ENABLED
|
||||||
LLVM_LINK_LLVM_DYLIB
|
LLVM_LINK_LLVM_DYLIB
|
||||||
|
LLVM_TOOL_LTO_BUILD
|
||||||
|
LLVM_USE_INTEL_JITEVENTS
|
||||||
)
|
)
|
||||||
|
|
||||||
configure_lit_site_cfg(
|
configure_lit_site_cfg(
|
||||||
|
@ -324,7 +324,7 @@ if config.have_libxar:
|
|||||||
if config.enable_threads:
|
if config.enable_threads:
|
||||||
config.available_features.add('thread_support')
|
config.available_features.add('thread_support')
|
||||||
|
|
||||||
if config.llvm_libxml2_enabled == '1':
|
if config.llvm_libxml2_enabled:
|
||||||
config.available_features.add('libxml2')
|
config.available_features.add('libxml2')
|
||||||
|
|
||||||
if config.have_opt_viewer_modules:
|
if config.have_opt_viewer_modules:
|
||||||
|
@ -39,7 +39,7 @@ config.enable_ffi = @LLVM_ENABLE_FFI@
|
|||||||
config.enable_threads = @LLVM_ENABLE_THREADS@
|
config.enable_threads = @LLVM_ENABLE_THREADS@
|
||||||
config.build_shared_libs = @BUILD_SHARED_LIBS@
|
config.build_shared_libs = @BUILD_SHARED_LIBS@
|
||||||
config.link_llvm_dylib = @LLVM_LINK_LLVM_DYLIB@
|
config.link_llvm_dylib = @LLVM_LINK_LLVM_DYLIB@
|
||||||
config.llvm_libxml2_enabled = "@LLVM_LIBXML2_ENABLED@"
|
config.llvm_libxml2_enabled = @LLVM_LIBXML2_ENABLED@
|
||||||
config.llvm_host_triple = '@LLVM_HOST_TRIPLE@'
|
config.llvm_host_triple = '@LLVM_HOST_TRIPLE@'
|
||||||
config.host_arch = "@HOST_ARCH@"
|
config.host_arch = "@HOST_ARCH@"
|
||||||
config.have_opt_viewer_modules = @LLVM_HAVE_OPT_VIEWER_MODULES@
|
config.have_opt_viewer_modules = @LLVM_HAVE_OPT_VIEWER_MODULES@
|
||||||
|
@ -20,8 +20,6 @@ Ideas for things to do:
|
|||||||
- add dead code stripping
|
- add dead code stripping
|
||||||
- move run_tablegen.py from build to tablegen folder
|
- move run_tablegen.py from build to tablegen folder
|
||||||
- figure out why -Iclang/Support gets added so often
|
- figure out why -Iclang/Support gets added so often
|
||||||
- make LLVM_LIBXML2_ENABLED use llvm_canonicalize_cmake_boolean (cf D28294),
|
|
||||||
clean up both GN and CMake builds
|
|
||||||
- plugin() template with working rpath, exports thingers
|
- plugin() template with working rpath, exports thingers
|
||||||
- then port clang_build_examples and enable by default so that clang
|
- then port clang_build_examples and enable by default so that clang
|
||||||
plugin tests run by default
|
plugin tests run by default
|
||||||
|
@ -45,7 +45,7 @@ write_lit_cfg("lit_site_cfg") {
|
|||||||
if (llvm_enable_libxml2) {
|
if (llvm_enable_libxml2) {
|
||||||
extra_values += [ "LLVM_LIBXML2_ENABLED=1" ]
|
extra_values += [ "LLVM_LIBXML2_ENABLED=1" ]
|
||||||
} else {
|
} else {
|
||||||
extra_values += [ "LLVM_LIBXML2_ENABLED=" ] # Must be empty.
|
extra_values += [ "LLVM_LIBXML2_ENABLED=0" ] # Must be 0.
|
||||||
}
|
}
|
||||||
|
|
||||||
if (llvm_enable_zlib) {
|
if (llvm_enable_zlib) {
|
||||||
|
@ -140,7 +140,7 @@ write_lit_config("lit_site_cfg") {
|
|||||||
if (llvm_enable_libxml2) {
|
if (llvm_enable_libxml2) {
|
||||||
extra_values += [ "LLVM_LIBXML2_ENABLED=1" ]
|
extra_values += [ "LLVM_LIBXML2_ENABLED=1" ]
|
||||||
} else {
|
} else {
|
||||||
extra_values += [ "LLVM_LIBXML2_ENABLED=" ] # Must be empty.
|
extra_values += [ "LLVM_LIBXML2_ENABLED=0" ] # Must be 0.
|
||||||
}
|
}
|
||||||
|
|
||||||
if (llvm_enable_threads) {
|
if (llvm_enable_threads) {
|
||||||
|
Loading…
Reference in New Issue
Block a user