Lines Matching +full:- +full:eux
1 #!/bin/sh -eux
4 # Use of this source code is governed by a BSD-style
6 # SPDX-License-Identifier: BSD-2-Clause
11 CC="${CC:-clang}"
12 CXX="${CXX:-clang++}"
13 PKG_CONFIG_PATH="${PKG_CONFIG_PATH:-${LIBCBOR}/install/lib/pkgconfig}"
17 rm -rf "${LIBCBOR}/build" "${LIBCBOR}/install" "${LIBFIDO2}/build"
20 (cd "${LIBCBOR}" && patch -N -l -s -p0 < "${LIBFIDO2}/fuzz/README") || true
22 (cd "${LIBCBOR}/build" && cmake -DBUILD_SHARED_LIBS=ON \
23 -DCMAKE_INSTALL_PREFIX="${LIBCBOR}/install" ..)
24 make -C "${LIBCBOR}/build" VERBOSE=1 all install
27 mkdir -p "${LIBFIDO2}/build"
28 export CFLAGS="-fprofile-instr-generate -fcoverage-mapping"
29 export CFLAGS="${CFLAGS} -fsanitize=fuzzer-no-link"
31 export FUZZ_LDFLAGS="${LDFLAGS} -fsanitize=fuzzer"
32 (cd "${LIBFIDO2}/build" && cmake -DFUZZ=ON -DFUZZ_LDFLAGS="${FUZZ_LDFLAGS}" \
33 -DCMAKE_BUILD_TYPE=Debug ..)
34 make -C "${LIBFIDO2}/build"