[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
- Previous message: [llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
- Next message: [llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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>
- Previous message: [llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
- Next message: [llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]