# WARNING: DO NOT EDIT.
# THIS FILE WAS AUTOMATICALLY GENERATED USING THE
# BUILDMAKE PROGRAM.

#Buildfile for checkers
 
SOURCES = chcap.c chman.c chred.c display.c edit.c externals.c generate.c \
  main.c mouse.c noman.c playermove.c posit.c quit.c reverse.c tree.c
HEADERS = checkers.h
OBJECTS =  chcap.b chman.b chred.b display.b edit.b externals.b generate.b \
  main.b mouse.b noman.b playermove.b posit.b quit.b reverse.b tree.b 

OPTS = -O -V
INCLUDE = /usr/sun/include

INCLUDES =
LIBRARIES =  
.SUFFIXES: .b .ls .s .c
# normal compile of a module
.c.b:
	cc68 $(OPTS) $(INCLUDES) -c $*.c 

# how to make an assembly file (Not deleting it or assembling it)
.c.s:
	cc68 $(OPTS) $(INCLUDES) -S $*.c

# how to make an assembly listing
.c.ls:
	cc68 $(OPTS) $(INCLUDES) -c -L $*.c

checkers: $(OBJECTS)
	cc68 -r $(OPTS) -o checkers $(OBJECTS) $(LIBRARIES)
 
$(OBJECTS): $(HEADERS)
 
checkers.h: $(INCLUDE)/Vio.h 
chman.c: checkers.h 
chred.c: checkers.h 
display.c: $(INCLUDE)/Vgts.h checkers.h rasters/empty.hex \
  rasters/rc.hex rasters/bc.hex rasters/rk.hex rasters/bk.hex \
  rasters/rhighlight.hex 
edit.c: checkers.h 
externals.c: $(INCLUDE)/Vio.h checkers.h 
generate.c: checkers.h 
main.c: $(INCLUDE)/Vio.h checkers.h 
mouse.c: $(INCLUDE)/Vgts.h checkers.h 
noman.c: checkers.h 
playermove.c: $(INCLUDE)/Vio.h checkers.h 
posit.c: checkers.h 
quit.c: $(INCLUDE)/Vgts.h checkers.h 
reverse.c: checkers.h 
tree.c: checkers.h 
 
build: buildfile
	buildmake -f buildfile
 
xbuild: buildfile
	buildmake -f buildfile -DX=1
 
install: checkers
	netinstall -p checkers /usr/sun/Vboot


installhelp:
	netinstall checkers.help /usr/sun/help

clean:
	rm -f *.BAK *.CKP .emacs_* $(OBJECTS) checkers
 
tags: $(HEADERS) $(SOURCES)
	ctags $(HEADERS) $(SOURCES)
 
sources: $(HEADERS) $(SOURCES) buildfile
 
