#FFLAGS = $(BLINCLINK) $(COMPFLAGS) -O -u FFLAGS = $(BLINCLINK) $(COMPFLAGS) -u -align dcommons -O CFLAGS = $(BLINCLINK) $(COMPFLAGS) FC = f95 DEST = ~/bin EXTHDRS = HDRS = INSTALL = /bin/install LD = f95 LDFLAGS = LIBS = MAKEFILE = Makefile OBJS = acc.o \ bunch.o \ charge.o \ debug.o \ device.o \ shaker.o \ emit.o \ gauss.o \ input.o \ limpedance.o \ lradexcit.o \ main.o \ output.o \ pfilter.o \ drand.o \ random.o \ tbzimp.o \ tlocalimp.o \ unif.o \ util.o PRINT = pr PROGRAM = SISR70 SHELL = /bin/sh SRCS = acc.f \ bunch.f \ charge.f \ debug.f \ device.f \ shaker.f \ emit.f \ gauss.f \ input.f \ limpedance.f \ lradexcit.f \ main.f \ output.f \ pfilter.f \ drand.f \ random.f \ tbzimp.f \ tlocalimp.f \ unif.f \ util.f SYSHDRS = /usr/include/math.h all: $(PROGRAM) $(PROGRAM): $(OBJS) $(LIBS) @echo "Linking $(PROGRAM) ..." @$(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM) @echo "done" clean:; @rm -f $(OBJS) core clobber:; @rm -f $(OBJS) $(PROGRAM) core tags depend:; @mkmf -f $(MAKEFILE) ROOT=$(ROOT) echo:; @echo $(HDRS) $(SRCS) index:; @ctags -wx $(HDRS) $(SRCS) install: $(PROGRAM) @echo Installing $(PROGRAM) in $(DEST) @-strip $(PROGRAM) @if [ $(DEST) != . ]; then \ (rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi print:; @$(PRINT) $(HDRS) $(SRCS) tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) update: $(DEST)/$(PROGRAM) #$(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS) # @$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install ### acc.o: physcon.inc const.inc bunch.com acc.com lattice.com bunch.conv \ acc.conv lattice.conv bunch.o: const.inc physcon.inc gauss.com bunchinit.com bunch.com bunch.conv \ bunchinit.conv impedance.com timpedance.com lattice.com \ impedance.conv timpedance.conv lattice.conv charge.o: charge.com charge.conv debug.o: debug.com emit.o: physcon.inc gauss.o: physcon.inc input.o: const.inc physcon.inc gauss.com random.com ring.com charge.com \ acc.com bunchinit.com lattice.com impedance.com limpedance.com \ timpedance.com bunch.com limpedance.o: physcon.inc const.inc bunch.com impedance.com limpedance.com \ bunch.conv impedance.conv limpedance.conv lattice.com lattice.conv \ shapefunc.inc lradexcit.o: physcon.inc const.inc bunch.com lattice.com gauss.com \ lattice.conv bunch.conv main.o: const.inc physcon.inc ring.com impedance.com lattice.com bunch.com \ charge.com gauss.com debug.com bunch.conv random.com etc.com \ lattice.conv ring.conv output.o: const.inc output.com pfilter.o: physcon.inc const.inc bunch.com bunch.conv drand.o: random.inc tbzimp.o: physcon.inc const.inc bunch.com impedance.com timpedance.com \ bunch.conv impedance.conv timpedance.conv bunchinit.com lattice.com \ random.com gauss.com lattice.conv bunchinit.conv etc.com debug.com \ shapefunc.inc tlocalimp.o: physcon.inc const.inc bunch.com impedance.com timpedance.com \ bunch.conv impedance.conv timpedance.conv lattice.com etc.com \ shapefunc.inc lattice.conv unif.o: physcon.inc