f77__$(OSTYPE) = f77 f77__aix = xlf f77__hpux = fort77 f77__linux = Af77 f77 = $(f77__$(OSTYPE)) fopts__$(OSTYPE) = -c -O4 fopts__hpux = -c -O3 +ppu fopts__aix = -c -O3 -qstrict -qextname fopts__linux = -c -O -B108 fopts = $(fopts__$(OSTYPE)) CLIB = -L$(CERN)/$(CERN_LEVEL)/lib/ -lpacklib -lkernlib CLIB__$(OSTYPE) = $(CLIB) CLIB__solaris = -lsocket -lnsl $(CLIB) CLIB__hpux = $(CLIB) -lm CERNLIB = $(CLIB__$(OSTYPE)) .f.o: $(f77) $(fopts) $< # all: target hms electron matrix recon reconx recong view virtual # target: target.o trg_track.o $(f77) -o target target.o trg_track.o $(CERNLIB) ttest: ttest.o trg_track.o $(f77) -o ttest ttest.o trg_track.o $(CERNLIB) # hms: hms.o hms_track.o $(f77) -o hms hms.o hms_track.o $(CERNLIB) # electron: electron.o trg_track.o hms_track.o $(f77) -o electron electron.o trg_track.o hms_track.o $(CERNLIB) # matrix: matrix.o svdfit.o $(f77) -o matrix matrix.o svdfit.o $(CERNLIB) matrix_old: matrix_old.o svdfit.o $(f77) -o matrix_old matrix_old.o svdfit.o $(CERNLIB) # view: view.o $(f77) -o view view.o $(CERNLIB) # recon: recon.o hms_track.o $(f77) -o recon recon.o hms_track.o $(CERNLIB) # reconx: reconx.o hms_track.o $(f77) -o reconx reconx.o hms_track.o $(CERNLIB) # recong: recong.o gen_track.o hms_track.o trg_track.o $(f77) -o recong recong.o gen_track.o hms_track.o trg_track.o $(CERNLIB) # virtual: virtual.o trg_track.o hms_track.o $(f77) -o virtual virtual.o trg_track.o hms_track.o $(CERNLIB) # install: mv target $(HOME)/bin/$(OSNAME) mv hms $(HOME)/bin/$(OSNAME) mv electron $(HOME)/bin/$(OSNAME) mv matrix $(HOME)/bin/$(OSNAME) mv view $(HOME)/bin/$(OSNAME) mv recon $(HOME)/bin/$(OSNAME) mv matrix1 $(HOME)/bin/$(OSNAME) mv view1 $(HOME)/bin/$(OSNAME) mv recon1 $(HOME)/bin/$(OSNAME) mv image $(HOME)/bin/$(OSNAME) # clean: rm -f *.o