# ********************** Makefile ****************** # There are a few versions of Makefiles available: # a generic Makefile (Makefile.gnu) which works with # Gnu make on a unix box, a Makefile (Makefile.486) # which was used to make the programs on a 486 PC # using other Gnu utilities like "f2c", "gcc", etc. # and a Makefile (Makefile.mac) which was used on # the Macintosh. # # Copyright (C) 1992 Jeff Nichols and Jack Simons # # ************************************************** CC = gcc CFLAGS = -O FC = f77 FFLAGS = -O -C LIBS = -lf2c -lm EXE = coff2exe STRIP = strip F2C = f2c .SUFFIXES: .o .c .f .s .f.o: $(F2C) $*.f $(CC) -c $(CFLAGS) $*.c .f.c: $(F2C) $*.f all: qmlib.o diag fenergy fock fnct_mat hamilton \ integral matxmat mocoefs mp2 qmic rw_ints \ scf trans utmatu qmlib.o: diag: diag.o qmlib.o $(CC) $(CFLAGS) -o $@ diag.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ fenergy: fenergy.o qmlib.o $(CC) $(CFLAGS) -o $@ fenergy.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ fock: fock.o qmlib.o $(CC) $(CFLAGS) -o $@ fock.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ fnct_mat: fnct_mat.o qmlib.o $(CC) $(CFLAGS) -o $@ fnct_mat.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ hamilton: hamilton.o qmlib.o $(CC) $(CFLAGS) -o $@ hamilton.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ integral: integral.o qmlib.o $(CC) $(CFLAGS) -o $@ integral.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ matxmat: matxmat.o qmlib.o $(CC) $(CFLAGS) -o $@ matxmat.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ mocoefs: mocoefs.o qmlib.o $(CC) $(CFLAGS) -o $@ mocoefs.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ mp2: mp2.o qmlib.o $(CC) $(CFLAGS) -o $@ mp2.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ qmic: qmic.o qmlib.o $(CC) $(CFLAGS) -o $@ qmic.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ rw_ints: rw_ints.o qmlib.o $(CC) $(CFLAGS) -o $@ rw_ints.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ scf: scf.o qmlib.o $(CC) $(CFLAGS) -o $@ scf.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ trans: trans.o qmlib.o $(CC) $(CFLAGS) -o $@ trans.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ utmatu: utmatu.o qmlib.o $(CC) $(CFLAGS) -o $@ utmatu.o qmlib.o $(LIBS) $(STRIP) $@ $(EXE) $@ clean: /bin/rm -f qmlib.o diag fenergy fock fnct_mat hamilton \ integral matxmat mocoefs mp2 qmic rw_ints scf trans utmatu \ *.o *.a core a.out realclean: clean /bin/rm -f *~ *.out *.dat *.evals fort.* overlap NucRep