# U/Toronto Chemistry default make rules, version 1991/02/15.
# Modified from HP/Apollo standard make rules.
#
# @(#)standard	1.3 - 90/01/19
#
# DO NOT EDIT THIS FILE, which is /usr/lib/make/standard
# These are the default make rules (we support no others)
# If /usr/lib/make/local is still a link to standard, 
# change 'local' to a copy and edit 'local' instead of 'standard'.
#
.SUFFIXES: .o .c .h .c~ .h~ .bin .a .C .C~ .cxx .hxx .cxx~ .hxx~ .pas .pas~ .bin .f .r .F .f~ .r~ .F~ .ftn .ftn~ .rat .ftn .rat~ .ftn~ .y .y~ .l .l~ .asm .asm~ .sh .sh~ .csh .csh~
#
ACC=/com/cc
ACCXX=/com/ccxx
ACCXXFLAGS=-O
ACFLAGS=-opt
ACXX=/com/CC
ACXXFLAGS=-O
AR=ar
ARFLAGS=rv
ASM=asm
ASMFLAGS=-nl
BIND=/com/bind
BINDFLAGS=
CC=/bin/cc
CCXX=ccxx
CCXXFLAGS=-O
CFLAGS=-O
CHMOD=chmod
CP=cp
CXX=/bin/CC
CXXFLAGS=-O
F77=f77
F77FLAGS=
FFLAGS=
FTN=ftn
GET=get
GFLAGS=
LD=ld
LDFLAGS=
LEX=lex
LFLAGS=
MAKE=make
MV=mv
PAS=/com/pas
PFLAGS=-opt
RF=ratfor
RFLAGS=
RM=rm
YACC=yacc
YFLAGS=
#
# Rules for C compiler.
#
.c:
	$(CC) $(CFLAGS) $< -o $@ $(LDFLAGS) 
.c.o:
	$(CC) $(CFLAGS) -c $<
.c.a:
	$(CC) -c $(CFLAGS) $<
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o
.c.bin:
	$(ACC) $< $(ACFLAGS)
.c~:
	$(GET) $(GFLAGS) $<
	$(CC) $(CFLAGS) $*.c -o $* $(LDFLAGS)
	-$(RM) -f $*.c
.c~.o:
	$(GET) $(GFLAGS) $<
	$(CC) $(CFLAGS) -c $*.c
	-$(RM) -f $*.c
.c~.a:
	$(GET) $(GFLAGS) $<
	$(CC) -c $(CFLAGS) $*.c
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.[co]
.c~.bin:
	$(GET) $(GFLAGS) $<
	$(ACC) $*.c $(ACFLAGS)
	-$(RM) -f $*.c
.c~.c:
	$(GET) $(GFLAGS) $<
.h~.h:
	$(GET) $(GFLAGS) $<
#
# Rules for C++ compiler. (V1.2.?)
#
.cxx:
	$(CCXX) $(CCXXFLAGS) $< -o $@ $(LDFLAGS) 
.cxx.o:
	$(CCXX) $(CCXXFLAGS) -c $<
.cxx.a:
	$(CCXX) -c $(CCXXFLAGS) $<
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o
.cxx.bin:
	$(ACCXX) $(ACCXXFLAGS) -c $<
.cxx~:
	$(GET) $(GFLAGS) $<
	$(CCXX) $(CCXXFLAGS) $*.cxx -o $* $(LDFLAGS)
	-$(RM) -f $*.cxx
.cxx~.o:
	$(GET) $(GFLAGS) $<
	$(CCXX) $(CCXXFLAGS) -c $*.cxx
	-$(RM) -f $*.cxx
.cxx~.a:
	$(GET) $(GFLAGS) $<
	$(CCXX) -c $(CCXXFLAGS) $*.cxx
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.cxx $*.o
.cxx~.bin:
	$(GET) $(GFLAGS) $<
	$(ACCXX) $(ACCXXFLAGS) -c $*.cxx
	-$(RM) -f $*.cxx
.cxx~.cxx:
	$(GET) $(GFLAGS) $<
.hxx~.hxx:
	$(GET) $(GFLAGS) $<
#
# Rules for C++ compiler (V2.?.?)
#
.C:
	$(CXX) $(CXXFLAGS) $< -o $@ $(LDFLAGS) 
.C.o:
	$(CXX) $(CXXFLAGS) -c $<
.C.a:
	$(CXX) -c $(CXXFLAGS) $<
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o
.C.bin:
	$(ACXX) $(ACXXFLAGS) -c $<
.C~:
	$(GET) $(GFLAGS) $<
	$(CXX) $(CXXFLAGS) $*.C -o $* $(LDFLAGS)
	-$(RM) -f $*.C
.C~.o:
	$(GET) $(GFLAGS) $<
	$(CXX) $(CXXFLAGS) -c $*.C
	-$(RM) -f $*.C
.C~.a:
	$(GET) $(GFLAGS) $<
	$(CXX) -c $(CXXFLAGS) $*.C
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.C $*.o
.C~.bin:
	$(GET) $(GFLAGS) $<
	$(ACXX) $(ACXXFLAGS) -c $*.C
	-$(RM) -f $*.C
.C~.C:
	$(GET) $(GFLAGS) $<
#
# Rules for Apollo pascal compiler.
#
.pas:
	$(PAS) $< $(PFLAGS)
	$(BIND) $*.bin -b $@ $(BINDFLAGS)
	-$(RM) -f $*.bin
.pas.o:
	$(PAS) $< $(PFLAGS)
	$(MV) $*.bin $@
.pas.a:
	$(PAS) $< $(PFLAGS)
	$(MV) $*.bin $*.o
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o
.pas.bin:
	$(PAS) $< $(PFLAGS)
.pas~:
	$(GET) $(GFLAGS) $<
	$(PAS) $*.pas $(PFLAGS)
	$(BIND) $*.bin -b $@ $(BINDFLAGS)
	-$(RM) -f $*.pas $*.bin
.pas~.o:
	$(GET) $(GFLAGS) $<
	$(PAS) $*.pas $(PFLAGS)
	$(MV) $*.bin $@
	-$(RM) -f $*.pas
.pas~.a:
	$(GET) $(GFLAGS) $<
	$(PAS) $*.pas $(PFLAGS)
	$(MV) $*.bin $*.o
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o $*.pas
.pas~.bin:
	$(GET) $(GFLAGS) $<
	$(PAS) $*.pas $(PFLAGS)
	-$(RM) $*.pas
#
# Rules for fortran 77 compiler.
#
.f .r .F:
	$(F77) $(FFLAGS) $(F77FLAGS) $< -o $@ $(LDFLAGS)
	-$(RM) -f $*.o
.f.o .r.o .F.o:
	$(F77) $(FFLAGS) $(F77FLAGS) $(RFLAGS) -c $<
.f.a .r.a .F.a:
	$(F77) $(FFLAGS) $(F77FLAGS) -c $<
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o
.f~:
	$(GET) $(GFLAGS) $<
	$(F77) $(FFLAGS) $(F77FLAGS) $*.f -o $* $(LDFLAGS)
	-$(RM) -f $*.f
.r~:
	$(GET) $(GFLAGS) $<
	$(F77) $(FFLAGS) $(F77FLAGS) $*.r -o $* $(LDFLAGS)
	-$(RM) -f $*.r
.F~:
	$(GET) $(GFLAGS) $<
	$(F77) $(FFLAGS) $(F77FLAGS) $*.F -o $* $(LDFLAGS)
	-$(RM) -f $*.F
.f~.o:
	$(GET) $(GFLAGS) $<
	$(F77) $(FFLAGS) $(F77FLAGS) -c $*.f
	-$(RM) -f $*.f
.r~.o:
	$(GET) $(GFLAGS) $<
	$(F77) $(FFLAGS) $(F77FLAGS) -c $*.r
	-$(RM) -f $*.r
.F~.o:
	$(GET) $(GFLAGS) $<
	$(F77) $(FFLAGS) $(F77FLAGS) -c $*.F
	-$(RM) -f $*.F
.f~.a:
	$(GET) $(GFLAGS) $<
	$(F77) $(FFLAGS) $(F77FLAGS) -c $*.f
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.[fo]
.r~.a:
	$(GET) $(GFLAGS) $<
	$(F77) $(FFLAGS) $(F77FLAGS) -c $*.r
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.[ro]
.F~.a:
	$(GET) $(GFLAGS) $<
	$(F77) $(FFLAGS) $(F77FLAGS) -c $*.F
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.[Fo]
#
# Rules for Apollo fortran compiler.
#
.ftn:
	$(FTN) $< $(FFLAGS)
	$(BIND) $*.bin -b $@ $(BINDFLAGS)
	-$(RM) -f $*.bin
.ftn.o:
	$(FTN) $< $(FFLAGS)
	$(MV) $*.bin $@
.ftn.a:
	$(FTN) $< $(FFLAGS)
	$(MV) $*.bin $*.o
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o
.ftn.bin:
	$(FTN) $< $(FFLAGS)
.ftn~:
	$(GET) $(GFLAGS) $<
	$(FTN) $*.ftn $(FFLAGS)
	$(BIND) $*.bin -b $@ $(BINDFLAGS)
	-$(RM) -f $*.bin *.ftn
.ftn~.o:
	$(GET) $(GFLAGS) $<
	$(FTN) $*.ftn $(FFLAGS)
	$(MV) $*.bin $@
	-$(RM) -f $*.ftn
.ftn~.a:
	$(GET) $(GFLAGS) $<
	$(FTN) $*.ftn $(FFLAGS)
	$(MV) $*.bin $*.o
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.ftn $*.o
.ftn~.bin:
	$(GET) $(GFLAGS) $<
	$(FTN) $*.ftn $(FFLAGS)
	-$(RM) -f $*.ftn
#
# Rules for ratfor translator.
#
.rat:
	$(RF) $< $(RFLAGS) > $*.ftn
	$(FTN) $*.ftn \"-i*2\" -type $(FFLAGS)
	$(BIND) $*.bin -b $@ $(BINDFLAGS)
	-$(RM) -f $*.ftn $*.bin
.rat.ftn:
	$(RF) $< $(RFLAGS) >$*.ftn
.rat.o:
	$(RF) $< $(RFLAGS) > $*.ftn
	$(FTN) $*.ftn \"-i*2\" -type $(FFLAGS)
	$(MV) $*.bin $@
	-$(RM) -f $*.ftn
.rat.a:
	$(RF) $< $(RFLAGS) > $*.ftn
	$(FTN) $*.ftn \"-i*2\" -type $(FFLAGS)
	$(MV) $*.bin $*.o
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o $*.ftn
.rat.bin:
	$(RF) $< $(RFLAGS) > $*.ftn
	$(FTN) $*.ftn \"-i*2\" -type $(FFLAGS)
	-$(RM) -f $*.ftn
.rat~:
	$(GET) $(GFLAGS) $<
	$(RF) $*.rat $(RFLAGS) > $*.ftn
	$(FTN) $*.ftn \"-i*2\" -type $(FFLAGS)
	$(BIND) $*.bin -b $@ $(BINDFLAGS)
	-$(RM) -f $*.rat $*.ftn $*.bin
.rat~.ftn:
	$(GET) $(GFLAGS) $<
	$(RF) $*.rat $(RFLAGS) >$*.ftn
	-$(RM) -f $*.rat
.rat~.o:
	$(GET) $(GFLAGS) $<
	$(RF) $*.rat $(RFLAGS) > $*.ftn
	$(FTN) $*.ftn \"-i*2\" -type $(FFLAGS)
	$(MV) $*.bin $@
	-$(RM) -f $*.rat $*.ftn
.rat~.a:
	$(GET) $(GFLAGS) $<
	$(RF) $*.rat $(RFLAGS) > $*.ftn
	$(FTN) $*.ftn \"-i*2\" -type $(FFLAGS)
	$(MV) $*.bin $*.o
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o $*.ftn $*.rat
.rat~.bin:
	$(GET) $(GFLAGS) $<
	$(RF) $*.rat $(RFLAGS) > $*.ftn
	$(FTN) $*.ftn \"-i*2\" -type $(FFLAGS)
	-$(RM) -f $*.ftn $*.rat
.y:
	$(YACC) $(YFLAGS) $<
	$(CC) $(CFLAGS) -c y.tab.c -o $@ $(LDFLAGS)
	-$(RM) -f y.tab.c
.y.c :
	$(YACC) $(YFLAGS) $<
	$(MV) y.tab.c $@
.y.o:
	$(YACC) $(YFLAGS) $<
	$(CC) $(CFLAGS) -c y.tab.c
	$(MV) y.tab.o $@
	-$(RM) -f y.tab.c
.y.bin:
	$(YACC) $(YFLAGS) $<
	$(ACC) y.tab.c $(ACFLAGS)
	$(MV) y.tab.bin $@
	-$(RM) -f y.tab.c
.y~:
	$(GET) $(GFLAGS) $<
	$(YACC) $(YFLAGS) $*.y
	$(CC) $(CFLAGS) -c y.tab.c -o $@ $(LDFLAGS)
	-$(RM) -f y.tab.c $*.y
.y~.c :
	$(GET) $(GFLAGS) $<
	$(YACC) $(YFLAGS) $*.y
	$(MV) y.tab.c $*.c
	-$(RM) -f $*.y
.y~.o:
	$(GET) $(GFLAGS) $<
	$(YACC) $(YFLAGS) $*.y
	$(CC) $(CFLAGS) -c y.tab.c
	$(MV) y.tab.o $*.o
	-$(RM) -f y.tab.c $*.y
.y~.bin:
	$(GET) $(GFLAGS) $<
	$(YACC) $(YFLAGS) $*.y
	$(ACC) y.tab.c $(ACFLAGS)
	$(MV) y.tab.bin $@
	-$(RM) -f y.tab.c $*.y
.l:
	$(LEX) $(LFLAGS) $<
	$(CC) $(CFLAGS) -c lex.yy.c -o $@ $(LDFLAGS)
	$(RM) -f lex.yy.c
.l.c:
	$(LEX) $(LFLAGS) $<
	$(MV) lex.yy.c $@
.l.o:
	$(LEX) $(LFLAGS) $<
	$(CC) $(CFLAGS) -c lex.yy.c
	$(MV) lex.yy.o $@
	-$(RM) -f lex.yy.c
.l.bin:
	$(LEX) $(LFLAGS) $<
	$(ACC) lex.yy.c $(ACFLAGS)
	$(MV) lex.yy.bin $@
	-$(RM) -f lex.yy.c
.l~:
	$(GET) $(GFLAGS) $<
	$(LEX) $(LFLAGS) $*.l
	$(CC) $(CFLAGS) -c lex.yy.c -o $@ $(LDFLAGS)
	-$(RM) -f lex.yy.c $*.l
.l~.c:
	$(GET) $(GFLAGS) $<
	$(LEX) $(LFLAGS) $*.l
	$(MV) lex.yy.c $@
	-$(RM) -f $*.l
.l~.o:
	$(GET) $(GFLAGS) $<
	$(LEX) $(LFLAGS) $*.l
	$(CC) $(CFLAGS) -c lex.yy.c
	$(MV) lex.yy.o $*.o
	-$(RM) -f lex.yy.c $*.l
.l~.bin:
	$(GET) $(GFLAGS) $<
	$(LEX) $(LFLAGS) $*.l
	$(ACC) lex.yy.c $(ACFLAGS)
	$(MV) lex.yy.bin $@
	-$(RM) -f lex.yy.c $*.l
.asm:
	$(ASM) $< $(ASMFLAGS)
	$(BIND) $*.bin -b $@ $(BINDFLAGS)
	-$(RM) -f $*.bin
.asm.o:
	$(ASM) $< $(ASMFLAGS)
	$(MV) $*.bin $@
.asm.a:
	$(ASM) $< $(ASMFLAGS)
	$(MV) $*.bin $*.o
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o
.asm.bin:
	$(ASM) $< $(ASMFLAGS)
.asm~:
	$(GET) $(GFLAGS) $<
	$(ASM) $*.asm $(ASMFLAGS)
	$(BIND) $*.bin -b $@ $(BINDFLAGS)
	-$(RM) -f $*.bin $*.asm
.asm~.o:
	$(GET) $(GFLAGS) $<
	$(ASM) $*.asm $(ASMFLAGS)
	$(MV) $*.bin $@
	-$(RM) -f $*.asm
.asm~.a:
	$(GET) $(GFLAGS) $<
	$(ASM) $*.asm $(ASMFLAGS)
	$(MV) $*.bin $*.o
	$(AR) $(ARFLAGS) $@ $*.o
	-$(RM) -f $*.o $*.asm
.asm~.bin:
	$(GET) $(GFLAGS) $<
	$(ASM) $*.asm $(ASMFLAGS)
	-$(RM) -f $*.asm
#
# Rules for Bourne shells.
#
.sh:
	$(CP) $< $@; $(CHMOD) 0777 $@
.sh~:
	$(GET) $(GFLAGS) $<
	$(CP) $*.sh $*; $(CHMOD) 0777 $@
	-$(RM) -f $*.sh
.sh~.sh:
	$(GET) $(GFLAGS) $<
#
# Rules for c-shells scripts.
#
.csh:
	$(CP) $< $@; $(CHMOD) 0777 $@
.csh~:
	$(GET) $(GFLAGS) $<
	$(CP) $*.csh $*; $(CHMOD) 0777 $@
	-$(RM) -f $*.csh
.csh~.csh:
	$(GET) $(GFLAGS) $<
