#! /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"