# makefile for standard procedural databases
# Version:  2.2 (11/17/87)
# Author:  Eric Haines, 3D/Eye, Inc.
#   Works on the HP 300 machines--probably needs to be modified to your system

# cc	= C compiler
#	-c	compile only, do not try to link

CC=cc -c
INC=def.h lib.h
BASELIB=-lm -lmalloc

all:		balls gears mountain rings tetra tree

lib.o:		$(INC) lib.c
		$(CC) lib.c

balls:		lib.o balls.o
		cc -o balls balls.o lib.o $(BASELIB)

balls.o:	$(INC) balls.c
		$(CC) balls.c

gears:		lib.o gears.o
		cc -o gears gears.o lib.o $(BASELIB)

gears.o:	$(INC) gears.c
		$(CC) gears.c

mountain:	lib.o mountain.o
		cc -o mountain mountain.o lib.o $(BASELIB)

mountain.o:	$(INC) mountain.c
		$(CC) mountain.c

rings:		lib.o rings.o
		cc -o rings rings.o lib.o $(BASELIB)

rings.o:	$(INC) rings.c
		$(CC) rings.c

tetra:		lib.o tetra.o
		cc -o tetra tetra.o lib.o $(BASELIB)

tetra.o:	$(INC) tetra.c
		$(CC) tetra.c

tree:		lib.o tree.o
		cc -o tree tree.o lib.o $(BASELIB)

tree.o:		$(INC) tree.c
		$(CC) tree.c
