Commit 3691a949 authored by Jean Bez's avatar Jean Bez
Browse files

scripts to compile locally

parent 9fd6f219
Loading
Loading
Loading
Loading

compile_gkfs_0.6dev.sh

0 → 100755
+54 −0
Original line number Diff line number Diff line
#!/bin/bash
set -e

source paths_shared_0.6dev.sh

BUILD_PATH=${GKFS_MN_BUILD_PATH:?}
DEPS_PATH=${GKFS_MN_DEPS_INSTALL_PATH:?}
INSTALL_PATH=${GKFS_MN_INSTALL_PATH:?}
SRC=${GKFS_MN_SRC}/..

#module load gnu8
#export CC=/opt/ohpc/pub/compiler/gcc/8.3.0/bin/gcc
#export CXX=/opt/ohpc/pub/compiler/gcc/8.3.0/bin/g++
export CC="ccache gcc"
export CXX="ccache g++"

#module load libfabric/1.8.0
#export LD_LIBRARY_PATH=/home/software/libfabric/1.8.0/lib:/home/software/psm2/11.2.77/usr/lib64:$LD_LIBRARY_PATH

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

set +e
#source ${DIR:?}/set_cmake.sh
set -e
# export BOOST_LIB="/home/nx01/shared/GekkoFS_BSC/0.6dev/lib"
# export BOOST_INCLUDEDIR="/home/nx01/shared/GekkoFS_BSC/0.6dev/include"
#export BOOST_LIB="/home/nx01/shared/GekkoFS_BSC/lib"
#export BOOST_INCLUDEDIR="/home/nx01/shared/GekkoFS_BSC/include"

rm -rf ${BUILD_PATH:?}
mkdir -p ${BUILD_PATH:?} && cd ${BUILD_PATH:?}
#export CXX=/opt/ohpc/pub/compiler/gcc/8.3.0/bin/g++
#export CC=/opt/ohpc/pub/compiler/gcc/8.3.0/bin/gcc

cmake \
    -Wdev \
    -Wdeprecated \
    -DCMAKE_PREFIX_PATH:STRING="${DEPS_PATH:?};${CMAKE_PREFIX_PATH}" \
    -DBoost_DEBUG:BOOL=OFF \
    -DCMAKE_BUILD_TYPE=Debug \
    -DRPC_PROTOCOL="ofi+sockets" \
    -DUSE_SHM:BOOL=OFF \
    -DCMAKE_CXX_FLAGS_DEBUG="-ggdb3" \
    -DLOG_SYSCALLS:BOOL=OFF \
    -DCMAKE_VERBOSE_MAKEFILE:BOOL=OFF \
    -DCMAKE_INSTALL_PREFIX=${INSTALL_PATH:?} \
    -DSYMLINK_SUPPORT:BOOL=OFF \
    ${SRC:?}

#-DUSE_OFI_TCP:BOOL=OFF \
#time make
time make -j$(nproc)
make install

paths_shared_0.6dev.sh

0 → 100755
+8 −0
Original line number Diff line number Diff line
# ADAFS paths
MAIN_DIR="/home/jbez/Documents/Projects/"
GKFS_MN_SRC=${MAIN_DIR}"/gekkofs/src"
GKFS_MN_BUILD_PATH=${MAIN_DIR}"/gekkofs/builddev06"
GKFS_MN_DEPS_SRC_PATH="/home/jbez/Documents/Projects/gekkofs-deps/"
GKFS_MN_DEPS_INSTALL_PATH="/home/jbez/Documents/Projects/gekkofs-prefix/"
GKFS_MN_INSTALL_PATH="/home/jbez/Documents/Projects/gekkofs-prefix/"