[PATCH] D143288: [Fuchsia] Simplified the stage2 build setup
Haowei Wu via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Feb 6 10:49:05 PST 2023
This revision was automatically updated to reflect the committed changes.
Closed by commit rG630266aed342: [Fuchsia] Simplified the stage2 build setup (authored by haowei).
Changed prior to commit:
https://reviews.llvm.org/D143288?vs=494694&id=495216#toc
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D143288/new/
https://reviews.llvm.org/D143288
Files:
clang/cmake/caches/Fuchsia.cmake
Index: clang/cmake/caches/Fuchsia.cmake
===================================================================
--- clang/cmake/caches/Fuchsia.cmake
+++ clang/cmake/caches/Fuchsia.cmake
@@ -17,6 +17,34 @@
set(LLVM_INCLUDE_DOCS OFF CACHE BOOL "")
set(LLVM_INCLUDE_EXAMPLES OFF CACHE BOOL "")
+# Passthrough stage1 flags to stage1.
+set(_FUCHSIA_BOOTSTRAP_PASSTHROUGH
+ LLVM_ENABLE_ZLIB
+ ZLIB_INCLUDE_DIR
+ ZLIB_LIBRARY
+ LLVM_ENABLE_ZSTD
+ zstd_DIR
+ LLVM_ENABLE_LIBXML2
+ LibXml2_ROOT
+ LLVM_ENABLE_CURL
+ CURL_ROOT
+ OpenSSL_ROOT
+ CMAKE_FIND_PACKAGE_PREFER_CONFIG
+ CMAKE_SYSROOT
+ CMAKE_MODULE_LINKER_FLAGS
+ CMAKE_SHARED_LINKER_FLAGS
+ CMAKE_EXE_LINKER_FLAGS
+)
+
+foreach(variable ${_FUCHSIA_BOOTSTRAP_PASSTHROUGH})
+ get_property(is_value_set CACHE ${variable} PROPERTY VALUE SET)
+ if(${is_value_set})
+ get_property(value CACHE ${variable} PROPERTY VALUE)
+ get_property(type CACHE ${variable} PROPERTY TYPE)
+ set(BOOTSTRAP_${variable} "${value}" CACHE ${type} "")
+ endif()
+endforeach()
+
if(WIN32)
set(LLVM_USE_CRT_RELEASE "MT" CACHE STRING "")
endif()
@@ -105,12 +133,6 @@
endif()
endif()
-if(UNIX)
- set(BOOTSTRAP_CMAKE_SHARED_LINKER_FLAGS "-ldl -lpthread" CACHE STRING "")
- set(BOOTSTRAP_CMAKE_MODULE_LINKER_FLAGS "-ldl -lpthread" CACHE STRING "")
- set(BOOTSTRAP_CMAKE_EXE_LINKER_FLAGS "-ldl -lpthread" CACHE STRING "")
-endif()
-
set(BOOTSTRAP_LLVM_ENABLE_LLD ON CACHE BOOL "")
set(BOOTSTRAP_LLVM_ENABLE_LTO ON CACHE BOOL "")
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D143288.495216.patch
Type: text/x-patch
Size: 1490 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20230206/39dfc028/attachment.bin>
More information about the cfe-commits
mailing list