# makefile for Macaulay
# $Id: makefile,v 1.3 1994/03/12 23:11:26 dab Exp $
#
# We are maintaining ONE makefile.
# Comment out all variants of an option except the one you choose to use.
# This makefile comes set for the GNU C comiler on a "vanilla" Unix box.
# ADD your own lines as necessary, and please report useful additions.
#
# Options requiring a choice: CC CFLAGS LFLAGS

### GNU Project C Compiler on a vanilla Unix box
### tested on: Sun 4, DECstation
CC=gcc
CFLAGS= -DSUN -DSPARC -fstrength-reduce -w -g -O2 
LFLAGS= 

### default C compiler on a DECstation
### INSTALL gcc instead! DEC C creates hilb bug !!!!!
# CC=cc
# CFLAGS= -DSUN -DSPARC -O -G 0
# LFLAGS= -lm

### CUSTOM options for your local installation
# CC=
# CFLAGS= -DSUN -DSPARC
# LFLAGS=

OBJFILES=\
array.o      betti.o      boxcmds.o    boxprocs.o   charp.o      cmdnames.o\
cmds.o       debug.o      det.o        detach.o     dot_fns.o    ed.o\
generic.o    getdet.o     gm_cmds.o    gm_dlist.o   gm_plist.o   gm_poly.o\
gmatrix.o    help.o       hilb.o       hilb2.o      hulb.o       human_io.o\
inhomog.o    input.o      intersect.o  koszul.o     mac.o        mem.o\
monideal.o   monitor.o    monoms.o     parse.o      parsepoly.o  comb_rec.o\
plist.o      poly.o       printf.o     prpoly.o     qring.o      rescmds.o\
ring.o       rmap.o       rvar.o       set.o        shell.o      smallterm.o\
spcmds.o     standard.o   stash.o      stats.o      stdcmds.o    tables.o\
term.o       vars.o       version.o

Macaulay.bin: $(OBJFILES)
	$(CC) $(CFLAGS) -o Macaulay.bin $(OBJFILES) $(LFLAGS)

# DO NOT DELETE THIS LINE -- make depend depends on it.

array.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
array.o: ddefs.h ring.h
betti.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
betti.o: array.h ddefs.h ring.h
boxcmds.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
boxcmds.o: array.h ddefs.h ring.h
boxprocs.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
boxprocs.o: array.h ddefs.h ring.h
charp.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
charp.o: ddefs.h ring.h
cmdnames.o: style.h /usr/include/stdio.h /usr/include/ctype.h
cmds.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
cmds.o: array.h ddefs.h ring.h
comb_rec.o: /usr/include/stdio.h getdet.h
ddefs.o: ring.h array.h
debug.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
debug.o: array.h ddefs.h ring.h
det.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
det.o: ddefs.h ring.h
ed.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
ed.o: array.h ddefs.h ring.h
generic.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
generic.o: array.h ddefs.h ring.h
getdet.o: /usr/include/stdio.h /usr/include/malloc.h vars.h mtypes.h style.h
getdet.o: /usr/include/ctype.h array.h ddefs.h ring.h comb_rec.h tables.h
getdet.o: getdet.h
gm_cmds.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
gm_cmds.o: array.h ddefs.h ring.h
gm_dlist.o: style.h /usr/include/stdio.h /usr/include/ctype.h array.h iring.h
gm_dlist.o: ring.h vars.h mtypes.h ddefs.h
gm_plist.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
gm_plist.o: ddefs.h ring.h
gm_poly.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
gm_poly.o: ddefs.h ring.h
gmatrix.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
gmatrix.o: ddefs.h ring.h
help.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
help.o: ddefs.h ring.h
hilb.o: style.h /usr/include/stdio.h /usr/include/ctype.h iring.h ring.h
hilb.o: array.h ddefs.h mtypes.h
hilb2.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
hilb2.o: array.h ddefs.h ring.h
hulb.o: style.h /usr/include/stdio.h /usr/include/ctype.h iring.h ring.h
hulb.o: array.h vars.h mtypes.h ddefs.h
hull.o: /usr/include/stdio.h
human_io.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
human_io.o: ddefs.h ring.h
inhomog.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
inhomog.o: array.h ddefs.h ring.h
input.o: /usr/include/stdio.h /usr/include/ctype.h
intersect.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
intersect.o: array.h ddefs.h ring.h
iring.o: ring.h array.h
koszul.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
koszul.o: array.h ddefs.h ring.h
mac.o: style.h /usr/include/stdio.h /usr/include/ctype.h
mem.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
mem.o: array.h ddefs.h ring.h
monideal.o: ddefs.h ring.h array.h vars.h mtypes.h style.h
monideal.o: /usr/include/stdio.h /usr/include/ctype.h
monitor.o: /usr/include/stdio.h /usr/include/varargs.h
monoms.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
monoms.o: ddefs.h ring.h
parse.o: style.h /usr/include/stdio.h /usr/include/ctype.h parse.h
parse.o: /usr/include/setjmp.h
parse.o: /usr/include/setjmp.h
parsepoly.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
parsepoly.o: array.h ddefs.h ring.h parse.h /usr/include/setjmp.h
plist.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
plist.o: ddefs.h ring.h
poly.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
poly.o: ddefs.h ring.h stats.h
printf.o: style.h /usr/include/stdio.h /usr/include/ctype.h
printf.o: /usr/include/varargs.h
prpoly.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
prpoly.o: array.h ddefs.h ring.h
qring.o: style.h /usr/include/stdio.h /usr/include/ctype.h iring.h ring.h
qring.o: array.h vars.h mtypes.h ddefs.h
rescmds.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
rescmds.o: array.h ddefs.h ring.h
ring.o: style.h /usr/include/stdio.h /usr/include/ctype.h iring.h ring.h
ring.o: array.h
ring.o: array.h
rmap.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
rmap.o: array.h ddefs.h ring.h
rvar.o: style.h /usr/include/stdio.h /usr/include/ctype.h
rvar.o: /usr/include/setjmp.h
set.o: style.h /usr/include/stdio.h /usr/include/ctype.h
shell.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
shell.o: ddefs.h ring.h /usr/include/setjmp.h
smallterm.o: style.h /usr/include/stdio.h /usr/include/ctype.h iring.h ring.h
smallterm.o: array.h
spcmds.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
spcmds.o: array.h ddefs.h ring.h
standard.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
standard.o: array.h ddefs.h ring.h stats.h
stash.o: /usr/include/stdio.h
stdcmds.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
stdcmds.o: array.h ddefs.h ring.h
style.o: /usr/include/stdio.h /usr/include/ctype.h
tables.o: /usr/include/stdio.h /usr/include/malloc.h mtypes.h style.h
tables.o: /usr/include/ctype.h array.h ddefs.h ring.h comb_rec.h getdet.h
term.o: style.h /usr/include/stdio.h /usr/include/ctype.h iring.h ring.h
term.o: array.h mtypes.h ddefs.h
types.o: style.h /usr/include/stdio.h /usr/include/ctype.h array.h ddefs.h
types.o: ring.h
vars.o: vars.h mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h
vars.o: array.h ddefs.h ring.h
vars.o: mtypes.h style.h /usr/include/stdio.h /usr/include/ctype.h array.h
vars.o: ddefs.h ring.h
