############################################################ # # Makefile # # This Makefile will compile and generate a shared # library of the STAR Data Format Reader code to include # in the FTPC PadMonitor # # Obtained from StDaqLib at # http://www.star.bnl.gov/cgi-bin/cvsweb.cgi/StRoot/StDaqLib/ # Modified 07-Jul-2000 JLK to include updates # ############################################################ CFLAGS = -g INCL_DIRS = -I../../ -I../ -I/usr/local/include/ CFLAGS = -g $(INCL_DIRS) IFACE_DIR = ../StDaqLib/GENERIC TRG_DIR = ../StDaqLib/TRG FTPC_DIR = ../StDaqLib/FTPC JAVA_DIR = /usr/local/jdk1.2.2/include JAVA_DIR2 = /usr/local/jdk1.2.2/include/linux #Include GENERIC,TRG,FTPC,JNI objects OBJECTS = DataHandler.o EventReader.o DetectorReader.o CRC.o RecHeaderFormats.o swaps.o TRG_Reader.o FTPV1P0.o FTPV1P0.Banks.o FTPV1P0_ADCR_SR.o FTPV1P0_CPP_SR.o FTPV1P0_ZS_SR.o libdatahandler.so: $(OBJECTS) g++ $(CFLAGS) -shared -I$(JAVA_DIR) -I$(JAVA_DIR2) $(OBJECTS) -o libdatahandler.so DataHandler.o: DataHandler.C g++ $(CFLAGS) -c -I$(JAVA_DIR) -I$(JAVA_DIR2) DataHandler.C EventReader.o: $(IFACE_DIR)/EventReader.hh $(IFACE_DIR)/EventReader.cxx g++ $(CFLAGS) -c $(IFACE_DIR)/EventReader.cxx DetectorReader.o: $(IFACE_DIR)/EventReader.hh $(IFACE_DIR)/DetectorReader.cxx $(FTPC_DIR)/FTPV1P0_Reader.hh $(TRG_DIR)/TRG_Reader.hh g++ $(CFLAGS) -c $(IFACE_DIR)/DetectorReader.cxx FTPV1P0.o: $(FTPC_DIR)/FTPV1P0.cxx $(FTPC_DIR)/FTPV1P0.hh $(FTPC_DIR)/FTPV1P0_Reader.hh $(FTPC_DIR)/FTPV1P0.Banks.hh $(IFACE_DIR)/EventReader.hh $(IFACE_DIR)/RecHeaderFormats.hh g++ $(CFLAGS) -c $(FTPC_DIR)/FTPV1P0.cxx FTPV1P0.Banks.o: $(FTPC_DIR)/FTPV1P0.Banks.hh $(FTPC_DIR)/FTPV1P0.Banks.cxx $(IFACE_DIR)/RecHeaderFormats.hh g++ $(CFLAGS) -c $(FTPC_DIR)/FTPV1P0.Banks.cxx FTPV1P0_ADCR_SR.o: $(FTPC_DIR)/FTPV1P0_ADCR_SR.cxx $(IFACE_DIR)/EventReader.hh $(FTPC_DIR)/FTPV1P0.hh g++ $(CFLAGS) -c $(FTPC_DIR)/FTPV1P0_ADCR_SR.cxx FTPV1P0_CPP_SR.o: $(FTPC_DIR)/FTPV1P0_CPP_SR.cxx $(FTPC_DIR)/FTPV1P0.hh $(IFACE_DIR)/EventReader.hh g++ $(CFLAGS) -c $(FTPC_DIR)/FTPV1P0_CPP_SR.cxx FTPV1P0_ZS_SR.o: $(FTPC_DIR)/FTPV1P0_ZS_SR.cxx $(FTPC_DIR)/FTPV1P0.hh $(IFACE_DIR)/EventReader.hh g++ $(CFLAGS) -c $(FTPC_DIR)/FTPV1P0_ZS_SR.cxx CRC.o: $(IFACE_DIR)/CRC.hh $(IFACE_DIR)/CRC.cxx $(IFACE_DIR)/RecHeaderFormats.hh g++ $(CFLAGS) -c $(IFACE_DIR)/CRC.cxx RecHeaderFormats.o: $(IFACE_DIR)/RecHeaderFormats.hh $(IFACE_DIR)/RecHeaderFormats.cxx g++ $(CFLAGS) -c $(IFACE_DIR)/RecHeaderFormats.cxx TPCV1P0.Banks.o: $(IFACE_DIR)/RecHeaderFormats.hh $(TPC_DIR)/TPCV1P0.Banks.hh $(TPC_DIR)/TPCV1P0.Banks.cxx g++ $(CFLAGS) -c $(TPC_DIR)/TPCV1P0.Banks.cxx swaps.o: $(IFACE_DIR)/swaps.hh $(IFACE_DIR)/swaps.cxx g++ $(CFLAGS) -c $(IFACE_DIR)/swaps.cxx TRG_Reader.o: $(IFACE_DIR)/EventReader.hh $(TRG_DIR)/TRG_Reader.hh $(TRG_DIR)/TRG_Reader.cxx $(TRG_DIR)/trgStructures.h g++ $(CFLAGS) -c $(TRG_DIR)/TRG_Reader.cxx # DO NOT DELETE THIS LINE -- make depend depends on it.