[clang] 498e150 - [Fuchsia][CMake] Always use multiple distribution model.
Daniel Thornburgh via cfe-commits
cfe-commits at lists.llvm.org
Tue Mar 28 10:31:29 PDT 2023
Author: Daniel Thornburgh
Date: 2023-03-28T10:31:22-07:00
New Revision: 498e1506981f42c32656150b9d8e0408d91f9f23
URL: https://github.com/llvm/llvm-project/commit/498e1506981f42c32656150b9d8e0408d91f9f23
DIFF: https://github.com/llvm/llvm-project/commit/498e1506981f42c32656150b9d8e0408d91f9f23.diff
LOG: [Fuchsia][CMake] Always use multiple distribution model.
Added:
Modified:
clang/cmake/caches/Fuchsia-stage2.cmake
clang/cmake/caches/Fuchsia.cmake
Removed:
################################################################################
diff --git a/clang/cmake/caches/Fuchsia-stage2.cmake b/clang/cmake/caches/Fuchsia-stage2.cmake
index b3fa2b941a54c..7778a7f84b051 100644
--- a/clang/cmake/caches/Fuchsia-stage2.cmake
+++ b/clang/cmake/caches/Fuchsia-stage2.cmake
@@ -1,6 +1,5 @@
# This file sets up a CMakeCache for the second stage of a Fuchsia toolchain build.
-option(FUCHSIA_USE_MULTIPLE_DISTRIBUTIONS "Use multiple distributions")
option(FUCHSIA_ENABLE_LLDB "Enable LLDB")
set(LLVM_TARGETS_TO_BUILD X86;ARM;AArch64;RISCV CACHE STRING "")
@@ -347,16 +346,9 @@ set(LLVM_Toolchain_DISTRIBUTION_COMPONENTS
${LLVM_TOOLCHAIN_TOOLS}
CACHE STRING "")
-if(FUCHSIA_USE_MULTIPLE_DISTRIBUTIONS)
- set(_FUCHSIA_DISTRIBUTIONS Toolchain)
-else()
- set(LLVM_DISTRIBUTION_COMPONENTS ${LLVM_Toolchain_DISTRIBUTION_COMPONENTS} CACHE STRING "")
-endif()
+set(_FUCHSIA_DISTRIBUTIONS Toolchain)
if(FUCHSIA_ENABLE_LLDB)
- if(NOT FUCHSIA_USE_MULTIPLE_DISTRIBUTIONS)
- message(FATAL_ERROR "FUCHSIA_ENABLE_LLDB requires FUCHSIA_USE_MULTIPLE_DISTRIBUTIONS.")
- endif()
list(APPEND _FUCHSIA_ENABLE_PROJECTS lldb)
list(APPEND _FUCHSIA_DISTRIBUTIONS Debugger)
set(LLVM_Debugger_DISTRIBUTION_COMPONENTS
@@ -367,8 +359,5 @@ if(FUCHSIA_ENABLE_LLDB)
CACHE STRING "")
endif()
-if(FUCHSIA_USE_MULTIPLE_DISTRIBUTIONS)
- set(LLVM_DISTRIBUTIONS ${_FUCHSIA_DISTRIBUTIONS} CACHE STRING "")
-endif()
-
+set(LLVM_DISTRIBUTIONS ${_FUCHSIA_DISTRIBUTIONS} CACHE STRING "")
set(LLVM_ENABLE_PROJECTS ${_FUCHSIA_ENABLE_PROJECTS} CACHE STRING "")
diff --git a/clang/cmake/caches/Fuchsia.cmake b/clang/cmake/caches/Fuchsia.cmake
index 40c2a2af71edd..1032dc82e740e 100644
--- a/clang/cmake/caches/Fuchsia.cmake
+++ b/clang/cmake/caches/Fuchsia.cmake
@@ -1,6 +1,5 @@
# This file sets up a CMakeCache for a Fuchsia toolchain build.
-option(FUCHSIA_USE_MULTIPLE_DISTRIBUTIONS "Use multiple distributions")
option(FUCHSIA_ENABLE_LLDB "Enable LLDB")
set(LLVM_TARGETS_TO_BUILD X86;ARM;AArch64;RISCV CACHE STRING "")
@@ -36,7 +35,6 @@ set(_FUCHSIA_BOOTSTRAP_PASSTHROUGH
CURL_ROOT
OpenSSL_ROOT
FUCHSIA_ENABLE_LLDB
- FUCHSIA_USE_MULTIPLE_DISTRIBUTIONS
LLDB_ENABLE_CURSES
LLDB_ENABLE_LIBEDIT
CMAKE_FIND_PACKAGE_PREFER_CONFIG
@@ -160,22 +158,12 @@ set(_FUCHSIA_BOOTSTRAP_TARGETS
llvm-test-depends
test-suite
test-depends
+ toolchain-distribution
+ install-toolchain-distribution
+ install-toolchain-distribution-stripped
+ install-toolchain-distribution-toolchain
clang)
-if(FUCHSIA_USE_MULTIPLE_DISTRIBUTIONS)
- list(APPEND _FUCHSIA_BOOTSTRAP_TARGETS
- toolchain-distribution
- install-toolchain-distribution
- install-toolchain-distribution-stripped
- install-toolchain-distribution-toolchain)
-else()
- list(APPEND _FUCHSIA_BOOTSTRAP_TARGETS
- distribution
- install-distribution
- install-distribution-stripped
- install-distribution-toolchain)
-endif()
-
if(FUCHSIA_ENABLE_LLDB)
list(APPEND _FUCHSIA_ENABLE_PROJECTS lldb)
list(APPEND _FUCHSIA_BOOTSTRAP_TARGETS
More information about the cfe-commits
mailing list