ifeq ($(GPIB_FLAG),-DHAVE_GPIB) CFLAGS = -g -fPIC -DTSTAMP -DI_AM_LINUX_HOST -DPIXEL_ROD -DHAVE_GPIB -DCF__LINUX -funsigned-char -Wall \ -I. -I$(PIX_LIB) -I$(PIX_GPIB) \ -I$(ROD_DAQ) -I$(VME_INTERFACE) -I$(DAQ_INCL_DIR) \ -I$(USB_INCL_DIR) -I$(PIX_RS232) \ -I$(ROD_DAQ)/CommonWithDsp \ -I$(ROD_DAQ)/CommonWithDsp/Pixel \ -I$(USBPIXDLL) else CFLAGS = -g -fPIC -DTSTAMP -DI_AM_LINUX_HOST -DPIXEL_ROD -DCF__LINUX -funsigned-char -Wall \ -I. -I$(PIX_LIB) \ -I$(ROD_DAQ) -I$(VME_INTERFACE) -I$(DAQ_INCL_DIR) \ -I$(USB_INCL_DIR) -I$(PIX_RS232) \ -I$(ROD_DAQ)/CommonWithDsp \ -I$(ROD_DAQ)/CommonWithDsp/Pixel \ -I$(USBPIXDLL) endif CXX=g++ ####### Implicit rules ####### Implicit rules .SUFFIXES: .cpp .cxx .cpp.o: $(CXX) -c $(CFLAGS) -o "$@" "$<" .cxx.o: $(CXX) -c $(CFLAGS) -o "$@" "$<" ####### Build rules all: libPixDcs.a ifeq ($(GPIB_FLAG),-DHAVE_GPIB) libPixDcs.a: PixDcs.o GPIBPixDcs.o USB_PixDcs.o RS232PixDcs.o SleepWrapped.o ar rv libPixDcs.a PixDcs.o GPIBPixDcs.o USB_PixDcs.o RS232PixDcs.o SleepWrapped.o; ranlib libPixDcs.a ; else libPixDcs.a: PixDcs.o USB_PixDcs.o RS232PixDcs.o SleepWrapped.o ar rv libPixDcs.a PixDcs.o USB_PixDcs.o RS232PixDcs.o SleepWrapped.o; ranlib libPixDcs.a ; endif PixDcs.o: PixDcs.cxx PixDcs.h USB_PixDcs.o: USB_PixDcs.cxx USB_PixDcs.h PixDcs.h ifeq ($(GPIB_FLAG),-DHAVE_GPIB) GPIBPixDcs.o: GPIBPixDcs.cxx GPIBPixDcs.h PixDcs.h SleepWrapped.h endif RS232PixDcs.o: RS232PixDcs.cxx RS232PixDcs.h PixDcs.h SleepWrapped.h SleepWrapped.o: SleepWrapped.cxx SleepWrapped.h clean: rm -f *.o *.a *~