F77 = f77 $(SWITCH) -O DESTDIR = $(HOME)/Private/Generate OBJSBAS = search.o rng.o OBJS = $(OBJSBAS) generate.o ALL = genlittle gensmall genlarge genhuge INCLUDES= seeds.h writen.h format.h data.h character.h read.h genlittle: generate.f seeds_little.h $(OBJSBAS) cp character_normal.h character.h cp data_normal.h data.h cp format_normal.h format.h cp read_normal.h read.h cp writen_normal.h writen.h cp seeds_little.h seeds.h $(F77) generate.f $(OBJSBAS) -o genlittle rm -f $(INCLUDES) gensmall: generate.f seeds_small.h $(OBJSBAS) cp character_normal.h character.h cp data_normal.h data.h cp format_normal.h format.h cp read_normal.h read.h cp writen_normal.h writen.h cp seeds_small.h seeds.h $(F77) generate.f $(OBJSBAS) -o gensmall rm -f $(INCLUDES) genlarge: generate.f seeds_large.h $(OBJSBAS) cp character_normal.h character.h cp data_normal.h data.h cp format_normal.h format.h cp read_normal.h read.h cp writen_normal.h writen.h cp seeds_large.h seeds.h $(F77) generate.f $(OBJSBAS) -o genlarge rm -f $(INCLUDES) genhuge: generate.f seeds_huge.h $(OBJSBAS) cp character_huge.h character.h cp data_huge.h data.h cp format_huge.h format.h cp read_huge.h read.h cp writen_huge.h writen.h cp seeds_huge.h seeds.h $(F77) generate.f $(OBJSBAS) -o genhuge rm -f $(INCLUDES) $(OBJSBAS): $(F77) -c $< all: $(ALL) install: mv $(ALL) $(DESTDIR) clean: rm -f $(INCLUDES) $(OBJS) $(ALL) *.tree tree: cp character_normal.h character.h cp data_normal.h data.h cp format_normal.h format.h cp read_normal.h read.h cp writen_normal.h writen.h cp seeds_little.h seeds.h ftncheck -calltree -noextern -output=genlittle.tree *.f cp seeds_small.h seeds.h ftncheck -calltree -noextern -output=gensmall.tree *.f cp seeds_large.h seeds.h ftncheck -calltree -noextern -output=genlarge.tree *.f cp character_huge.h character.h cp data_huge.h data.h cp format_huge.h format.h cp read_huge.h read.h cp writen_huge.h writen.h cp seeds_huge.h seeds.h ftncheck -calltree -noextern -output=genhuge.tree *.f rm -f $(INCLUDES)