Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP2:GA
llvm7
n_clang_allow_BUILD_SHARED_LIBRARY.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File n_clang_allow_BUILD_SHARED_LIBRARY.patch of Package llvm7
We use LLVM_BUILD_LLVM_DYLIB to build the llvm libraries as shared, but that does not work for clang. We can use BUILD_SHARED_LIBS on clang, but since we build them all together, we need to smuggle it in using this patch. Index: llvm-6.0.0rc1.src/cfe-6.0.0rc1.src/CMakeLists.txt =================================================================== --- llvm-6.0.0rc1.src.orig/cfe-6.0.0rc1.src/CMakeLists.txt +++ llvm-6.0.0rc1.src/cfe-6.0.0rc1.src/CMakeLists.txt @@ -1,5 +1,10 @@ cmake_minimum_required(VERSION 3.4.3) +if( CLANG_BUILD_SHARED_LIBS ) + set(BUILD_SHARED_LIBS ON) + set(LLVM_BUILD_LLVM_DYLIB OFF) +endif() + # If we are not building as a part of LLVM, build Clang as an # standalone project, using LLVM as an external library: if( CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR )
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor