Dennis Luehring via llvm-dev
2018-Sep-19 04:10 UTC
[llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
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?
via llvm-dev
2018-Sep-19 08:30 UTC
[llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
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>
Dennis Luehring via llvm-dev
2018-Sep-19 09:03 UTC
[llvm-dev] CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
>because with that generator the CMAKE_BUILD_TYPE variable is ignored>because it is a "multi-configuration target". thanks for the link, is that a bug in the CMake configuration (or better not getting any warning) or is there just documentation missing? so i can use --config Debug or --config Release and get the correct results - i hope that works the build takes hours strange is that -DCMAKE_BUILD_TYPE=Debug results in a different build-directory size compared to -DCMAKE_BUILD_TYPE=Release - so its not fully ignored? Am 19.09.2018 um 10:30 schrieb Boldizsar.Palotas at esa.int:> 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). > >
Possibly Parallel Threads
- CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
- CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
- CMake build of LLVM/clang with -DCMAKE_BUILD_TYPE=Release does not create release versions?
- can't build/run after adding lib to Fibonacci example, even reverting the complete llvm tree does not help
- build llvm fails under win7 x64/VS2017