#! /bin/bash # # Installation script for LLVM via spack # # See CK LICENSE for licensing details. # See CK COPYRIGHT for copyright details. # # Developer(s): # - Grigori Fursin, 2018 # # PACKAGE_DIR # INSTALL_DIR # Add path to Spack export PATH=$INSTALL_DIR/src/bin:$PATH # Prepare config.yaml echo "" echo "Preparing config.yaml ..." mkdir -p $INSTALL_DIR/src/etc/spack echo "config:" > $INSTALL_DIR/src/etc/spack/config.yaml echo " install_tree: $INSTALL_DIR/spack" >> $INSTALL_DIR/src/etc/spack/config.yaml echo "" >> $INSTALL_DIR/src/etc/spack/config.yaml echo " install_path_scheme: '\${PACKAGE}'" >> $INSTALL_DIR/src/etc/spack/config.yaml echo "" >> $INSTALL_DIR/src/etc/spack/config.yaml echo " build_jobs: ${CK_HOST_CPU_NUMBER_OF_PROCESSORS}" >> $INSTALL_DIR/src/etc/spack/config.yaml echo "" echo "Invoking \"spack install llvm@${PACKAGE_VERSION}\"" spack install llvm@${PACKAGE_VERSION} if [ "${?}" != "0" ] ; then echo "Error: cmake failed!" exit 1 fi return 0