when we have two "main" functions.
if test "x$fsanitizeflags" != "x"; then
fsanitizeflags="$(echo $fsanitizeflags | sed 's/^,*//')"
devcflags="-fsanitize=$fsanitizeflags $devcflags"
- devldflags="-fsanitize=$fsanitizeflags $devldflags"
+ devldflags="-fsanitize=$(echo $fsanitizeflags | sed 's/fuzzer/fuzzer-no-link/') $devldflags"
fi
devcflags="$(echo $devcflags | sed -e 's/\\t//g;s/ //g')"
if test "x$fsanitizeflags" != "x"; then
fsanitizeflags="$(echo $fsanitizeflags | sed 's/^,*//')"
devcflags="-fsanitize=$fsanitizeflags $devcflags"
- devldflags="-fsanitize=$fsanitizeflags $devldflags"
+ devldflags="-fsanitize=$(echo $fsanitizeflags | sed 's/fuzzer/fuzzer-no-link/') $devldflags"
fi
dnl #
TGT_PREREQS := libfreeradius-$(PROTOCOL).a
TGT_LDLIBS := $(LIBS)
+TGT_LDFLAGS := -fsanitize=fuzzer
FUZZER_CORPUS_DIR := src/tests/fuzzer-corpus