[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