#!/bin/ksh

echo "Building bin/$1 from online/src/$1.cc"

g++ -Wall \
    -D CALICE_DAQ_ICC \
    -D CALICE_DAQ_TIME=`date +%s`\
    -D_G_HAVE_BOOL -DLITTLE_ENDIAN__ -Dlinux -DBT1003 -DVXILINUX \
    `$ROOTSYS/bin/root-config --cflags --glibs` \
    \
    -I records/inc/ahc \
    -I records/inc/bml \
    -I records/inc/crc \
    -I records/inc/daq \
    -I records/inc/dhc \
    -I records/inc/emc \
    -I records/inc/fix \
    -I records/inc/rcd \
    -I records/inc/sub \
    -I records/inc/utl \
    \
    -I daquser/inc/chk \
    -I daquser/inc/daq \
    -I daquser/inc/dsp \
    -I daquser/inc/emc \
    -I daquser/inc/hst \
    -I daquser/inc/rcd \
    -I daquser/inc/shm \
    -I daquser/inc/skt \
    -I daquser/inc/slw \
    -I daquser/inc/sub \
    -I daquser/inc/trg \
    -I daquser/inc/uti \
    \
    -I online/inc/onl \
    -I online/inc/crc \
    -I online/inc/emc \
    -I online/inc/ahc \
    -I online/inc/daq \
    -I online/inc/bml \
    -I online/inc/dvr \
    \
    -I hal/generic/include \
    -I hal/utilities/include \
    -I hal/generic/include/linux \
    -I hal/busAdapter/include \
    -I sbs/include \
    \
    -Wl,-rpath hal/lib/linux/x86 \
    -L hal/lib/linux/x86 -lGenericHAL -lSBSLinuxX86BusAdapter -lHALUtilities \
    -L sbs/lib -lbtp -lpthread \
    \
    -o bin/$1 online/src/$1.cc
