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