[PATCH] [CMake] Introduce libLLVM.so as LLVM_ENABLE_SHARED
NAKAMURA Takumi
geek4civic at gmail.com
Wed Mar 5 08:27:08 PST 2014
I updated this BUILD_SHARED_LIBS-friendly.
- With LLVM_ENABLE_SHARED and BUILD_SHARED_LIBS, libLLVM.so behaves "convenient library" w/o any contents.
- Don't create obj.FOO if FOO is SHARED.
(It would make building serialized, though)
- Prune DEAD_STRIP stuff. It was micro-optimization.
TODO:
With LLVM_ENABLE_SHARED and BUILD_SHARED_LIBS, a warning could be seen;
You have called ADD_LIBRARY for library LLVM_shared without any source files.
This typically indicates a problem with your CMakeLists.txt file
I have to add at least one dummy.cpp to appease it.
Hi chandlerc,
http://llvm-reviews.chandlerc.com/D2942
CHANGE SINCE LAST DIFF
http://llvm-reviews.chandlerc.com/D2942?vs=7509&id=7555#toc
Files:
clang/utils/TableGen/CMakeLists.txt
llvm/CMakeLists.txt
llvm/cmake/modules/AddLLVM.cmake
llvm/cmake/modules/HandleLLVMOptions.cmake
llvm/cmake/modules/TableGen.cmake
llvm/lib/Analysis/CMakeLists.txt
llvm/lib/Analysis/IPA/CMakeLists.txt
llvm/lib/Bitcode/Reader/CMakeLists.txt
llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt
llvm/lib/CodeGen/CMakeLists.txt
llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt
llvm/lib/ExecutionEngine/Interpreter/CMakeLists.txt
llvm/lib/IR/CMakeLists.txt
llvm/lib/Transforms/IPO/CMakeLists.txt
llvm/lib/Transforms/InstCombine/CMakeLists.txt
llvm/lib/Transforms/Instrumentation/CMakeLists.txt
llvm/lib/Transforms/ObjCARC/CMakeLists.txt
llvm/lib/Transforms/Scalar/CMakeLists.txt
llvm/lib/Transforms/Utils/CMakeLists.txt
llvm/lib/Transforms/Vectorize/CMakeLists.txt
llvm/tools/CMakeLists.txt
llvm/tools/llvm-shlib/CMakeLists.txt
llvm/utils/TableGen/CMakeLists.txt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D2942.2.patch
Type: text/x-patch
Size: 12977 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140305/2b09abe7/attachment.bin>
More information about the llvm-commits
mailing list