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

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