10 echo "usage $0 <options>"
12 echo "--prefix=PREFIX specify install prefix"
13 echo "--with-api=DIR specify api dir"
18 case "`echo $1 | awk -F= '{ print $1 }'`" in
19 --prefix) prefix=`echo $1 | awk -F= '{ print $2 }'`; shift;;
20 --help) usage; shift 1;;
21 --with-api) apidir=`echo $1 | awk -F= '{ print $2 }'`; shift;;
25 echo "checking for api stuff ..."
27 if [ -z "$apidir" ]; then
28 for i in ../api ../../api; do
29 if [ -f $i/CHANGELOG ]; then
34 if [ -f $apidir/CHANGELOG ]; then
38 if [ "$api_dir" = "0" ]; then
39 echo "api files not found ..."
40 echo "WARNING: your build will fail."
41 echo "please get the api files first (see README file)."
45 GENLIBS="-lm -lncurses -lpcap"
46 GENAPI="network.o event.o list.o display.o input.o"
49 echo "creating Makefile"
52 # $name Makefile, created `date`
54 INCLUDEDIR = /usr/include
55 CFLAGS = -DDEBUG -O3 -Wall
65 foo="`echo $i | sed 's/\.o//g'`"
66 cat >> Makefile << EOF
67 ln -sf $api_dir/$foo/${foo}.{c,h} .
72 cat >> Makefile << EOF
75 \$(CC) \$(CFLAGS) -o \$@ \$(OBJS) $SRC \$(LIBS)
80 cat >> Makefile << EOF
84 rm -f \$(OBJS) \$(OBJS2)