# Makefile for analib.a anapaw.o # # user defined variables # FC = g77 FFLAGS = -O2 -funroll-loops -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE CFLAGS = -O2 -funroll-loops -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE LINKER = g77 CC = gcc # # common variables (Do not change !) # OBJ = anamnu.o ainit.o anaread.o astart.o astop.o anaact.o \ anainit.o anafill.o anasub.o anasub2.o anaevent.o anabatch.o \ ntuple_io.o anasubc.o getevt.o getblock.o dumpdata.o \ anasubplot.o anasubutil.o anaeff.o bbcpri.o MAINOBJ = anapaw.o LIB = libanalib.a # # Make all # all: $(LIB) $(MAINOBJ) # # $(LIB): $(OBJ) ar r $@ $(OBJ) ranlib $@ anamnu.o: anamnu.f $(FC) $(FFLAGS) -c anamnu.f ainit.o: ainit.f $(FC) $(FFLAGS) -c ainit.f anaread.o: anaread.f $(FC) $(FFLAGS) -c anaread.f astart.o: astart.f $(FC) $(FFLAGS) -c astart.f astop.o: astop.f $(FC) $(FFLAGS) -c astop.f anaact.o: anaact.f $(FC) $(FFLAGS) -c anaact.f anainit.o: anainit.f $(FC) $(FFLAGS) -c anainit.f anafill.o: anafill.f $(FC) $(FFLAGS) -c anafill.f anasub.o: anasub.f $(FC) $(FFLAGS) -c anasub.f anasub2.o: anasub2.f $(FC) $(FFLAGS) -c anasub2.f anasubplot.o: anasubplot.f $(FC) $(FFLAGS) -c anasubplot.f anasubutil.o: anasubutil.f $(FC) $(FFLAGS) -c anasubutil.f anaevent.o: anaevent.f $(FC) $(FFLAGS) -c anaevent.f anabatch.o: anabatch.f $(FC) $(FFLAGS) -c anabatch.f ntuple_io.o: ntuple_io.f $(FC) $(FFLAGS) -c ntuple_io.f anaeff.o: anaeff.f $(FC) $(FFLAGS) -c anaeff.f anasubc.o: anasubc.c $(CC) $(CFLAGS) -c anasubc.c getevt.o: getevt.c $(CC) $(CFLAGS) -c getevt.c getblock.o: getblock.c $(CC) $(CFLAGS) -c getblock.c dumpdata.o: dumpdata.c $(CC) $(CFLAGS) -c dumpdata.c bbcpri.o: bbcpri.c $(CC) $(CFLAGS) -c bbcpri.c # anapaw.o: anapaw.f $(FC) $(FFLAGS) -c anapaw.f # #--- make viewana # viewana: make -C $(VIEWANA_SOURCE) # #--- make viewanaclean # viewanaclean: make -C $(VIEWANA_SOURCE) clean # #--- make install # install: make viewana mv $(MAINOBJ) $(ANAPAW_LIB)/$(MAINOBJ) mv $(LIB) $(ANAPAW_LIB)/$(LIB) # #--- make anaclean # anaclean: rm -f *~ *.o *.f~ *.c~ *.a $(ANAPAW_LIB)/$(MAINOBJ) \ $(ANAPAW_LIB)/$(LIB) # #--- make clean # clean: make anaclean make -C $(VIEWANA_SOURCE) clean