#!/bin/sh
set -x

# path of nfdump sources
NFDUMP=../../../nfdump-1.5.8

# path of rrd include file rrd.h
RRDINCLUDE=/usr/local/include

# path of rrd library 
LIBRRD=/usr/local/lib

# nfdump objects
NFDUMP_OBJ="$NFDUMP/util.o $NFDUMP/nftree.o $NFDUMP/grammar.o $NFDUMP/scanner.o $NFDUMP/nffile.o $NFDUMP/flist.o $NFDUMP/nf_common.o $NFDUMP/panonymizer.o $NFDUMP/rijndael.o $NFDUMP/ipconv.o $NFDUMP/minilzo.o"

if [ -f "$NFDUMP/fts_compat.o" ]; then
        NFDUMP_OBJ="${NFDUMP_OBJ} $NFDUMP/fts_compat.o"
fi

if [ -f "$NFDUMP/nfx.o" ]; then
        NFDUMP_OBJ="${NFDUMP_OBJ} $NFDUMP/nfx.o"
fi

INCLUDES="-I $NFDUMP -I$RRDINCLUDE"

CC='gcc  -c  -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn'

$CC -c $INCLUDES nftrack.c
$CC -c $INCLUDES nftrack_rrd.c 
$CC -c $INCLUDES nftrack_stat.c
gcc -o nftrack nftrack.o nftrack_rrd.o nftrack_stat.o $NFDUMP_OBJ -L$LIBRRD -lrrd -L/usr/X11R6/lib -L/usr/local/lib
