On Dec 13, 2015, at 12:25 PM, David Chisnall <[email protected]> wrote:
On 13 Dec 2015, at 19:06, Patryk Laurent <[email protected]> wrote:
Does anyone know, offhand, how to have clang/llvm only build what is required
for GNUstep? I recently built the latest clang/llvm from sources, and found
that the whole thing requires about 20GB! But I saw plenty of other backends
and things being built along the way that are not needed.
20GB sounds very big. Debug builds are quite large, but release builds are a
lot smaller. The back ends only add a couple of MBs, so it’s not worth removing
them.
David
Hmmm... is the default to do a debug build? I simply checked out llvm and
build using the following steps:
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
cd llvm/tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
cd ..
mkdir build
cd build
cmake ..
make -j8
The resulting disk usage was (I've bolded/emphasized with asterisks the build
directory below):
root@patryk12:~/llvm# du -sh *
28K CMakeLists.txt
8.0K CODE_OWNERS.TXT
12K CREDITS.TXT
4.0K LICENSE.TXT
4.0K LLVMBuild.txt
12K Makefile
4.0K Makefile.common
16K Makefile.config.in
72K Makefile.rules
4.0K README.txt
288K autoconf
1.1M bindings
19G build***
336K cmake
544K configure
3.7M docs
1.4M examples
9.9M include
49M lib
4.0K llvm.spec.in
16K projects
8.0K resources
101M test
210M tools
2.0M unittests
4.0M utils
I'll have to look into this some more.
Thank you,
Patryk
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep