mirror of https://github.com/OISF/suricata
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.3 KiB
Bash
67 lines
1.3 KiB
Bash
#! /bin/sh
|
|
|
|
prefix="@prefix@"
|
|
exec_prefix="@exec_prefix@"
|
|
includedir="@includedir@"
|
|
libdir="@libdir@"
|
|
LIBS="@LIBS@ @RUST_LDADD@"
|
|
|
|
shared_lib="-lsuricata"
|
|
static_lib="-lsuricata_c -lsuricata_rust"
|
|
|
|
enable_non_bundled_htp="@enable_non_bundled_htp@"
|
|
|
|
lib="$shared_lib"
|
|
|
|
show_libs="no"
|
|
show_cflags="no"
|
|
use_static="no"
|
|
|
|
if [ "$#" = 0 ]; then
|
|
echo "usage: suricata-config [--cflags] [--libs] [--static]"
|
|
exit 0
|
|
fi
|
|
|
|
while [ "$#" != 0 ]
|
|
do
|
|
case "$1" in
|
|
--libs)
|
|
show_libs="yes"
|
|
;;
|
|
--cflags)
|
|
show_cflags="yes"
|
|
;;
|
|
--static)
|
|
lib="$static_lib"
|
|
use_status="yes"
|
|
;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
# If --static wasn't provided, use the static library if the shared
|
|
# library is not available.
|
|
if [ "$use_static" = "no" ]; then
|
|
if ! test -e "$libdir/libsuricata.so"; then
|
|
lib="$static_lib"
|
|
fi
|
|
fi
|
|
|
|
# If we're using a bundled htp, add it to the libs as well. It will
|
|
# already be present if we're use a non-bundled libhtp.
|
|
if [ "$enable_non_bundled_htp" = "no" ]; then
|
|
lib="${lib} -lhtp"
|
|
fi
|
|
|
|
output=""
|
|
|
|
if [ "$show_cflags" = "yes" ]; then
|
|
output="${output} -DHAVE_CONFIG_H -I$includedir/suricata"
|
|
fi
|
|
|
|
if [ "$show_libs" = "yes" ]; then
|
|
output="${output} -L$libdir $lib $LIBS"
|
|
fi
|
|
|
|
echo "$output"
|