1*94c4a1e1SFrank Piva#!/bin/bash 2*94c4a1e1SFrank Piva 3*94c4a1e1SFrank Piva# build liburing first 4*94c4a1e1SFrank Piva# 5*94c4a1e1SFrank Piva# cd $LIBURING_DIR 6*94c4a1e1SFrank Piva# ./configure && make && make install 7*94c4a1e1SFrank Piva 8*94c4a1e1SFrank PivaPARAM=$1 9*94c4a1e1SFrank Piva 10*94c4a1e1SFrank Pivaset -eo pipefail 11*94c4a1e1SFrank Pivaset -x 12*94c4a1e1SFrank Piva 13*94c4a1e1SFrank Pivascript_dir="$(dirname ${BASH_SOURCE[0]})" 14*94c4a1e1SFrank Piva 15*94c4a1e1SFrank Pivaautoreconf -i "${script_dir}" 16*94c4a1e1SFrank Piva 17*94c4a1e1SFrank PivaOPTS="-g -O0 -Wall" 18*94c4a1e1SFrank Piva: "${LIBURING_DIR:=/root/git/liburing}" #replace with your own liburing path 19*94c4a1e1SFrank PivaPKG_CONFIG_PATH=${LIBURING_DIR} \ 20*94c4a1e1SFrank Piva${script_dir}/configure \ 21*94c4a1e1SFrank Piva --enable-gcc-warnings $PARAM \ 22*94c4a1e1SFrank Piva CFLAGS="-I${LIBURING_DIR}/src/include $OPTS" \ 23*94c4a1e1SFrank Piva CXXFLAGS="-I${LIBURING_DIR}/src/include $OPTS" \ 24*94c4a1e1SFrank Piva LDFLAGS="-L${LIBURING_DIR}/src" 25*94c4a1e1SFrank Piva 26*94c4a1e1SFrank Pivamake -j$(nproc) --no-print-directory 27