####### Compiler, tools and options

CC       = gcc
CXX      = g++
CFLAGS   = -pipe -Wall -W -O2  -DBT1003 -DVXILINUX
CXXFLAGS = -pipe -Wall -W -O2  -DBT1003 -DVXILINUX -DBUILD_NIVXI

INCPATH  = -I$(ROOTSYS)/include/ -I$(PROJECTDIR)/daq/fed_debug/include -I$(PROJECTDIR)/daq/hal/busAdapter/include/  -I$(PROJECTDIR)/daq/fedtester/include -I$(PROJECTDIR)/daq/cernVI2C/include  -I/usr/local/qt/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/local/SBS/1003/v2.0/include/ -I$(PROJECTDIR)/daq/hal/generic/include/ -I/usr/local/nivxi/include -I$(PROJECTDIR)/daq/hal/generic/include/linux/ 
LINK     = g++
LFLAGS   = 
LIBS     = -L$(ROOTSYS)/lib -L/usr/X11R6/lib -L/usr/local/nivxi/lib  -L/usr/local/SBS/1003/v2.0/lib/ -L/home/xdaq/TriDAS/daq/hal/lib/linux/x86   -L$(PROJECTDIR)/daq/hal/lib/linux/x86/  -L$(PROJECTDIR)/Auxiliary/xerceslinuxx86/lib -lMXI2LinuxX86BusAdapter_test  -lGenericHAL -lnivxi  -lpthread -lxerces-c1_6_0 -ldl -lm
##-lnivxi  -lpthread -lxerces-c1_6_0 -ldl -lm -lSBSLinuxX86BusAdapter -lbtp  

####### Output directory
OBJECTS_DIR = 

####### Files
HEADERS =  
SOURCES = fedDebug.cc #../../common/FFv1Object.cc 
OBJECTS = fedDebug.o#  ../../common/FFv1Object.o
DESTDIR  = 
TARGET   = fedDebug  

first: all
####### Implicit rules

.SUFFIXES: .c .cpp .cc .cxx .C

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.C.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

all: Makefile $(TARGET)

$(TARGET):$(OBJECTS)  
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) 

clean: 
	rm -f $(OBJECTS) $(TARGET)
