From 2cc3111a3036d20b631d89937f8e3ab80a1bff00 Mon Sep 17 00:00:00 2001 From: wangqiang Date: Sun, 28 Apr 2024 14:30:34 +0800 Subject: [PATCH] Update llvm-lit config to support build_for_openeuler --- clang/test/lit.site.cfg.py.in | 1 + llvm/cmake/modules/HandleLLVMOptions.cmake | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/clang/test/lit.site.cfg.py.in b/clang/test/lit.site.cfg.py.in index bc278740e0d0..c2532e846fe7 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 878eb885adb4..62a1a64d37d4 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) -- Gitee