clfs

clfs.git
git clone git://git.lenczewski.org/clfs.git
Log | Files | Refs | README

stage1.sh (671B)


      1 #!/bin/sh
      2 
      3 echo "Building cross-compilation tools..."
      4 
      5 if [ ! -e $CROSSTOOLS/.built-crosstools ]; then
      6 	echo "Building cross-llvm (clang + lld)..."
      7 	rm -rf $CROSSTOOLS
      8 	mkdir -p $CROSSTOOLS
      9 
     10 	# build cross-llvm (cland + lld)
     11 	cmake -S $SOURCES/$LLVM_DIR/llvm -B $CROSSTOOLS/build -GNinja \
     12 		-DCMAKE_INSTALL_PREFIX=$CROSSTOOLS \
     13 		-DCMAKE_BUILD_TYPE=MinSizeRel \
     14 		-DLLVM_ENABLE_PROJECTS="clang;lld" \
     15 		-DCLANG_DEFAULT_CXX_STDLIB="libc++" \
     16 		-DCLANG_DEFAULT_RTLIB="compiler-rt" \
     17 		-DCLANG_DEFAULT_UNWINDLIB="libunwind"
     18 
     19 	cmake --build $CROSSTOOLS/build
     20 	cmake --install $CROSSTOOLS/build
     21 
     22 	touch $CROSSTOOLS/.built-crosstools
     23 fi
     24 
     25 echo "Built cross-compilation tools!"