[llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions? (original) (raw)

via llvm-dev llvm-dev at lists.llvm.org
Wed Sep 19 01:30:59 PDT 2018


If I understand correctly, you need to set Release mode within the VS IDE because with that generator the CMAKE_BUILD_TYPE variable is ignored because it is a "multi-configuration target".

see https://stackoverflow.com/questions/24460486/cmake-build-type-not-being-used-in-cmakelists-txt

From: Dennis Luehring via llvm-dev <llvm-dev at lists.llvm.org> To: llvm-dev <llvm-dev at lists.llvm.org> Date: 2018.09.19 06:11 Subject: [llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions? Sent by: "llvm-dev" <llvm-dev-bounces at lists.llvm.org>

my build environment:

Win7 x64 VStudio 2017 Community Edition 15.8.4 (latest) CMake 3.12.1 (x86) git 2.19.0 (latest, x64) Python 2.7.2 (x86)

directory structure

test llvm <-- git clone https://github.com/llvm-mirror/llvm tools clang <-- git clone https://github.com/llvm-mirror/clang llvm_build

Debug build: clean build, llvm_build is deleted before

llvm_build> cmake -Thost=x64 -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Debug -DLLVM_TARGETS_TO_BUILD=host -DLLVM_BUILD_EXAMPLES=1 -DCLANG_BUILD_EXAMPLES=1 -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_DOCS=OFF ..\llvm

builds for hours, a few warning, no errors -> llvm_build is ~44GB

i can find many working libs/exes(also examples) in llvm_build\Debug(lib|bin)

then i tried to build release versions

Release build: clean build, llvm_build is deleted before

llvm_build> cmake -Thost=x64 -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD=host -DLLVM_BUILD_EXAMPLES=1 -DCLANG_BUILD_EXAMPLES=1 -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_DOCS=OFF ..\llvm

builds for hours, a few warning, no errors -> llvm_build is ~47GB (i though Release would be smaller?)

i can find many working libs/exes(also examples) in llvm_build\Debug(lib|bin) - the executables seems to be larger as in "Debug"-Build?

llvm-build\Release\bin just contains llvm-lit.py

why is the debug folder populated and where i can find the Release build libs/exes?


LLVM Developers mailing list llvm-dev at lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev

This message is intended only for the recipient(s) named above. It may contain proprietary information and/or protected content. Any unauthorised disclosure, use, retention or dissemination is prohibited. If you have received this e-mail in error, please notify the sender immediately. ESA applies appropriate organisational measures to protect personal data, in case of data privacy queries, please contact the ESA Data Protection Officer (dpo at esa.int).

-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180919/24f22677/attachment.html>



More information about the llvm-dev mailing list