#!/bin/sh
#----------------------------------------------------------------------
# This file was generated with ./genemake
# Ce fichier a ete genere avec ./genemake

# this function displays usage of lcrzo-config
usage()
{ prog=$1
  errorcode=$2

  cat <<UEOF
Usages: 
  $prog -v
  $prog --version
  $prog -c
  $prog --cflags
  $prog -l
  $prog --libs
  $prog -d variable_name_from__lcrzo_def.h
Examples:
  gcc -o t t.c \`$prog --cflags --libs\`
  gcc -o t t.c \`$prog -c -l\`
  gcc -o t t.c \`$prog -cl\`
  $prog -v
  $prog -d SYSVER
UEOF

  exit $errorcode
}

# this function displays the value of a define
adefine()
{ var=$1
  case $var in
    LANG) echo 1 ;;
    SYS) echo FreeBSD_4_i386 ;;
    SYS_FreeBSD_4_i386) echo 1 ;;
    SYSTEM) echo FreeBSD ;;
    SYSTEM_FreeBSD) echo 1 ;;
    SYSVER) echo FreeBSD_4 ;;
    SYSVER_FreeBSD_4) echo 1 ;;
    SYSTEMVERS) echo 4 ;;
    SYSTEMVERS_4) 1 ;;
    SYSTEMARCH) echo i386 ;;
    SYSTEMARCH_i386) 1 ;;
    ENDIANLITTLE) echo 1 ;;
    ENDIANBIG) echo 0 ;;
    VERSION) echo 4.10 ;;
    VERSIONMAJOR) echo 4 ;;
    VERSIONMINOR) echo 10 ;;
    LIBPCAPINSTALLED) echo 1 ;;
    LIBPCAPFROMREDHAT) echo 0 ;;
    LIBNETINSTALLED) echo 0 ;;
    PROGCC) echo gcc ;;
    PROGAR) echo ar ;;
    PROGRANLIB) echo ranlib ;;
    INSTINCLUDE) echo /usr/local/include ;;
    INSTLIB) echo /usr/local/lib ;;
    INSTBIN) echo /usr/local/bin ;;
    INSTMAN1) echo /usr/local/man/man1 ;;
    INSTMAN3) echo /usr/local/man/man3 ;;
    INSTUSERGROUP) echo root:wheel ;;
    HAVETYPE_SIZE_T) echo 1 ;;
    HAVETYPE_SOCKLEN_T) echo 0 ;;
    HAVEFONC_ETHER_NTOHOST) echo 1 ;;
    HAVEFONC_ETHER_HOSTTON) echo 1 ;;
    HAVEFONC_HSTRERROR) echo 1 ;;
    HAVEFONC_SNPRINTF) echo 1 ;;
    HAVEFONC_IOCTL_BIOCSHDRCMPLT) echo 0;;
    HAVEFONC_PCAP_FREECODE) echo 1 ;;
    HAVEFONC_PCAP_OPENDEAD) echo 1 ;;
    HAVEFONC_POLL) echo 0 ;;
    HAVEINCL_NETPACKET_PACKET) echo 0 ;;
    HAVEINCL_SYS_BUFMOD) echo 0 ;;
  esac
}

# we need at least one parameter
if test $# -eq 0; then
  usage $0 1   1>&2
fi

# get all parameters
while test $# -gt 0; do
  case $1 in
    -v | --version)
      echo_v=yes
      ;;
    -c | --cflags)
      echo_c=yes
      ;;
    -l | --libs)
      echo_l=yes
      ;;
    -cl | -lc)
      echo_c=yes
      echo_l=yes
      ;;
    -d | --def | --define)
      if test $# -ne 2; then
        usage $0 3   1>&2
      fi
      adefine $2
      exit
      ;;
    *)
      usage $0 2   1>&2
  esac
  shift
done

# print version, and exit
if test "$echo_v" = "yes"; then
  echo "4.10"
  exit 0
fi

#initialize printed variables
echo_c_="-I/usr/local/include"
echo_l_="-L/usr/local/lib -llcrzo  -lpcap"

# choose what to display
if test "$echo_c" = "yes"; then
  if test "$echo_l" = "yes"; then
    echo_c=no
    echo_l=no
    echo_cl=yes
  fi
fi

# display include
if test "$echo_c" = "yes"; then
  echo "$echo_c_"
fi

# display library
if test "$echo_l" = "yes"; then
  echo "$echo_l_"
fi

# display include and library
if test "$echo_cl" = "yes"; then
  echo "$echo_c_ $echo_l_"
fi

