1 |
# This is a typical Unix makefile for maintaining variants of MINOS. |
2 |
# It should be called "makefile". |
3 |
# |
4 |
# 30 May 1991: Original version written by Philip Gill for a DECstation 3100 |
5 |
# with the MIPS RISC F77 compiler. |
6 |
# The FFLAGS compiler options will be machine-dependent. |
7 |
# FFLAGS = -O4 -c is appropriate for SUN Fortran. |
8 |
# 30 Apr 1992: .SUFFIXES, .f.o added by Peter Piela to be more portable. |
9 |
# f77 -O -c -g $*.f is for Apollo Fortran. (1st character is a tab) |
10 |
|
11 |
|
12 |
#FFLAGS = -g2 -c -check_bounds -C |
13 |
FFLAGS = -O2 -c -check_underflow |
14 |
F77=f77 |
15 |
|
16 |
.SUFFIXES: .o.f |
17 |
.f.o: |
18 |
$(F77) $(FFLAGS) $< |
19 |
|
20 |
minos54.sl: mi10unix.o mi15blas.o mi20amat.o \ |
21 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
22 |
mi60srch.o mi65rmod.o mi70nobj.o mi80ncon.o |
23 |
/bin/ld -b mi10unix.o mi15blas.o mi20amat.o \ |
24 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
25 |
mi60srch.o mi65rmod.o mi70nobj.o mi80ncon.o \ |
26 |
-o minos54.sl |
27 |
|
28 |
minos54.o: mi10unix.o mi15blas.o mi20amat.o \ |
29 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
30 |
mi60srch.o mi65rmod.o mi70nobj.o mi80ncon.o |
31 |
/bin/ld -r mi10unix.o mi15blas.o mi20amat.o \ |
32 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
33 |
mi60srch.o mi65rmod.o mi70nobj.o mi80ncon.o \ |
34 |
-o minos54.o |
35 |
|
36 |
minos.exe: mi00main.o mi05funs.o mi10unix.o mi15blas.o mi20amat.o \ |
37 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
38 |
mi60srch.o mi65rmod.o mi70nobj.o mi80ncon.o |
39 |
$(F77) mi00main.o mi05funs.o mi10unix.o mi15blas.o mi20amat.o \ |
40 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
41 |
mi60srch.o mi65rmod.o mi70nobj.o mi80ncon.o \ |
42 |
-o minos.exe |
43 |
|
44 |
minost.exe: minost.o mi05funs.o mi10unix.o mi15blas.o mi20amat.o \ |
45 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
46 |
mi60srch.o mi65rmod.o mi70nobj.o mi80ncon.o |
47 |
f77 minost.o mi05funs.o mi10unix.o mi15blas.o mi20amat.o \ |
48 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
49 |
mi60srch.o mi65rmod.o mi70nobj.o mi80ncon.o \ |
50 |
-o minost.exe |
51 |
|
52 |
t5weapon.exe: mi00main.o mi05funs.o mi10unix.o mi15blas.o mi20amat.o \ |
53 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
54 |
mi60srch.o mi65rmod.o mi70nobj.o mi80ncon.o |
55 |
f77 mi00main.o mi05funs.o mi10unix.o mi15blas.o mi20amat.o \ |
56 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
57 |
mi60srch.o mi65rmod.o mi70nobj.o mi80ncon.o \ |
58 |
-o t5weapon.exe |
59 |
|
60 |
minosl.exe: minosl.o mi10unix.o mi15blas.o mi20amat.o \ |
61 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o |
62 |
$(F77) minosl.o mi10unix.o mi15blas.o mi20amat.o \ |
63 |
mi25bfac.o mi30spec.o mi35inpt.o mi40bfil.o mi50lp.o \ |
64 |
-o minosl.exe |
65 |
|
66 |
|
67 |
minost1.exe: minost.o minos54.sl |
68 |
f77 minost.o minos54.sl -o minost1.exe |