diff --git a/clang/test/lit.site.cfg.py.in b/clang/test/lit.site.cfg.py.in index bc278740e0d04b4f26a13183591813e2c1abd579..c2532e846fe7e79f4bbebd171dcfd99a2d31341b 100644 --- a/clang/test/lit.site.cfg.py.in +++ b/clang/test/lit.site.cfg.py.in @@ -42,6 +42,7 @@ config.standalone_build = @CLANG_BUILT_STANDALONE@ config.ppc_linux_default_ieeelongdouble = @PPC_LINUX_DEFAULT_IEEELONGDOUBLE@ config.have_llvm_driver = @LLVM_TOOL_LLVM_DRIVER_BUILD@ config.use_classic_flang = @LLVM_ENABLE_CLASSIC_FLANG@ +config.build_for_openeuler = @BUILD_FOR_OPENEULER@ import lit.llvm lit.llvm.initialize(lit_config, config) diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake index 878eb885adb4a6c220098d208aed4a93011a5e5f..62a1a64d37d43f5a5e0a4f82fe32f2d0a21fd80f 100644 --- a/llvm/cmake/modules/HandleLLVMOptions.cmake +++ b/llvm/cmake/modules/HandleLLVMOptions.cmake @@ -105,6 +105,13 @@ else() set(LLVM_BUILD_FOR_EMBEDDED 0) endif() +option(BUILD_FOR_OPENEULER "Build support for openeuler" OFF) +if(BUILD_FOR_OPENEULER) + set(BUILD_FOR_OPENEULER 1) +else() + set(BUILD_FOR_OPENEULER 0) +endif() + if(LLVM_ENABLE_EXPENSIVE_CHECKS) add_compile_definitions(EXPENSIVE_CHECKS)