34 lines
668 B
Bash
34 lines
668 B
Bash
|
#!/bin/bash
|
||
|
set -euo pipefail
|
||
|
|
||
|
TARGET=build/citrus
|
||
|
TIMEOUT=$1
|
||
|
OUT_PREFIX=$2
|
||
|
SUBJ_DIR=$3
|
||
|
FUNC_COMP=__none.txt
|
||
|
#USE_FUNC_COMP=$2
|
||
|
#FUNC_COMP=func_comp/tinyxml2.txt
|
||
|
#if [[ "${USE_FUNC_COMP^^}" == "NO" ]]; then
|
||
|
# FUNC_COMP=__none.txt
|
||
|
#fi
|
||
|
|
||
|
TRANS_UNIT=${SUBJ_DIR}/tinyxml2.cpp
|
||
|
OBJ_DIR=${SUBJ_DIR}/build/CMakeFiles/tinyxml2.dir
|
||
|
SRC_DIR=${SUBJ_DIR}
|
||
|
|
||
|
ls ${TRANS_UNIT} > /dev/null
|
||
|
ls ${OBJ_DIR} > /dev/null
|
||
|
ls ${SRC_DIR} > /dev/null
|
||
|
|
||
|
MAX_DEPTH=1
|
||
|
XTRA_LD=""
|
||
|
|
||
|
${TARGET} ${TRANS_UNIT} \
|
||
|
--obj-dir ${OBJ_DIR} \
|
||
|
--src-dir ${SRC_DIR} \
|
||
|
--max-depth ${MAX_DEPTH} \
|
||
|
--fuzz-timeout ${TIMEOUT} \
|
||
|
--xtra-ld "${XTRA_LD}" \
|
||
|
--out-prefix ${OUT_PREFIX} \
|
||
|
--func-comp ${FUNC_COMP}
|