##############################################################################
# File: Makefile
# By:   Mark Trew
#
# Created: 5/10/98
#
# Description:
#   Makefile for polygen.
##############################################################################

# General Flags
#==============

# Compiler and Link Options
#==========================
CC = cc -c -n32 -mips3 -r10000
LINK = cc -n32 -mips3 -r10000

# Directories
#============
INCOPTS = -I/usr/include 
LIBOPTS =  -L/usr/local/lib/ -lX11 -lXm -lXt -lMrm -lXmu -lm 

# Flags
#======
ALL_FLAGS = -O3 

# Suffixes
#=========
.SUFFIXES : .c .o

# Object files
#=============
OBJS = \
	polygen.o \
	pg_menus.o \
	pg_windows.o \
	pg_control.o \
	pg_group.o \
	pg_polygon.o \
	pg_corner.o \
	pg_draw.o \
	pg_points.o \
	util.o

#
#=======
all : polygen

# Executable Command Line
#========================
polygen : $(OBJS)
	$(LINK) $(ALL_FLAGS) -o polygen $(OBJS) /usr/people/blackett/gx/lib/libgx.a /usr/people/blackett/gx/lib/libhthelp.a /usr/people/blackett/gx/lib/libhtmlw.a $(LIBOPTS) 

# Depend
#=======
depend : 
	makedepend $(INCOPTS) -- $(ALL_FLAGS) -- $(SRCS)

# Object Make Rule
#=================
.c.o:
	$(CC) $(ALL_FLAGS) $(CDEFS) -o $@ $< 

# Clean
#======
clean :
	-rm *.o
	-rm polygen

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

polygen.o: /usr/include/stdlib.h /usr/include/stdio.h 
polygen.o: pg_defs.h pg_control.h pg_menus.h
pg_menus.o: /usr/include/stdlib.h /usr/include/stdio.h /usr/include/string.h
pg_menus.o: pg_defs.h pg_menus.h /usr/people/blackett/gx/include/gx.h
pg_windows.o: /usr/include/stdio.h /usr/include/string.h
pg_windows.o: pg_defs.h pg_windows.h /usr/people/blackett/gx/include/gx.h
pg_control.o: /usr/include/stdlib.h /usr/include/stdio.h
pg_control.o: pg_defs.h pg_control.h pg_menus.h pg_windows.h pg_group.h
pg_control.o: pg_polygon.h pg_draw.h pg_corner.h /usr/people/blackett/gx/include/gx.h
pg_group.o: /usr/include/stdlib.h /usr/include/stdio.h /usr/include/string.h 
pg_group.o: /usr/include/time.h
pg_group.o: pg_defs.h pg_group.h pg_polygon.h pg_draw.h pg_menus.h pg_points.h 
pg_group.o: pg_corner.h pg_windows.h util.h /usr/people/blackett/gx/include/gx.h
pg_polygon.o: /usr/include/stdlib.h /usr/include/stdio.h /usr/include/math.h 
pg_polygon.o: pg_defs.h pg_polygon.h pg_corner.h pg_draw.h pg_menus.h
pg_polygon.o: /usr/people/blackett/gx/include/gx.h
pg_corner.o: /usr/include/stdlib.h /usr/include/stdio.h /usr/include/math.h 
pg_corner.o: pg_defs.h pg_corner.h pg_draw.h pg_polygon.h /usr/people/blackett/gx/include/gx.h
pg_draw.o: /usr/include/stdlib.h /usr/include/stdio.h /usr/include/math.h 
pg_draw.o: pg_defs.h pg_draw.h pg_polygon.h /usr/people/blackett/gx/include/gx.h
pg_points.o: /usr/include/stdlib.h /usr/include/stdio.h /usr/include/math.h 
pg_points.o: pg_defs.h pg_points.h
util.o: /usr/include/stdlib.h /usr/include/stdio.h 
util.o: util.h














