#! /bin/bash # # Installation script for MXNet 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 caffe+python@1.0 ^hdf5+hl ^netcdf ^flex@2.6.1 ^vtk+osmesa\"" spack install caffe+python@1.0 ^llvm@4.0.0 ^boost@1.64.0 ^protobuf@3.1.0 ^hdf5+hl ^netcdf ^flex@2.6.1 ^vtk+osmesa if [ "${?}" != "0" ] ; then echo "Error: cmake failed!" exit 1 fi return 0