####### Compiler, tools and options ## builds for either sbs or nivxi jac 22.10.2004 #FEDDEBUG_LINK_CARD should be defined in ~/.bashrc e.g. BUILD_NIVXI CC = gcc CXX = g++ CFLAGS = -pipe -Wall -W -O2 -DBT1003 #CXXFLAGS = -pipe -Wall -W -O2 -DBT1003 -DVXILINUX -DBUILD_NIVXI CXXFLAGS = -pipe -Wall -W -O2 -DBT1003 -DVXILINUX -D$(FEDDEBUG_LINK_CARD) # -DVXILINUX is needed by nivxi include files INCPATH = -I$(ROOTSYS)/include/ -I$(FEDINC) -I$(HAL_ROOT)/busAdapter/include/ -I$(XDAQ_ROOT)/daq/fedtester/include -I$(XDAQ_ROOT)/daq/cernVI2C/include -I$(QTDIR)/include -I/usr/X11R6/include -I/usr/X11R6/include -I$(SBS_ROOT)/include/ -I$(HAL_ROOT)/generic/include/ -I$(HAL_ROOT)/generic/include/linux/ -I/usr/local/nivxi/include LINK = g++ LFLAGS = LIBS = -L$(ROOTSYS)/lib -L/usr/X11R6/lib -L$(SBS_ROOT)/lib/ -L$(HAL_ROOT)/lib/linux/x86 -L$(HAL_ROOT)/busAdaptor/lib/linux/x86/ -L$(XERCESROOT)/lib -L/usr/local/nivxi/lib -lGenericHAL -lpthread -lxerces-c -ldl -lm\ -lSBSLinuxX86BusAdapter -lbtp -lnivxi -lMXI2LinuxX86BusAdapter_test #Note use of "test" version of National instruments driver library above. ####### 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)