#Buildtemplate for checkers subdirectory

SOURCES = chcap.c chman.c chred.c display.c d2checkers.c edit.c externals.c \
  generate1.c hoststatuslib.c mouse.c noman.c playermove.c \
  posit.c queue.c quit.c reverse.c tree.c treetop.c
  
HEADERS = checkers.h queryhost.h hoststatuslib.h

OBJECTS = chcap.$(OBJSUFFIX) chman.$(OBJSUFFIX) chred.$(OBJSUFFIX)\
          display.$(OBJSUFFIX) d2checkers.$(OBJSUFFIX) edit.$(OBJSUFFIX)\
          externals.$(OBJSUFFIX) generate1.$(OBJSUFFIX)\
          hoststatuslib.$(OBJSUFFIX) mouse.$(OBJSUFFIX) noman.$(OBJSUFFIX)\
          playermove.$(OBJSUFFIX) posit.$(OBJSUFFIX) queue.$(OBJSUFFIX)\
          quit.$(OBJSUFFIX) reverse.$(OBJSUFFIX) tree.$(OBJSUFFIX)\
          treetop.$(OBJSUFFIX)

REMSOURCES = chcap.c chman.c chred.c display.c edit.c externals.c \
  generate1.c hoststatuslib.c mouse.c noman.c playermove.c \
  posit.c quit.c remcheckers.c reverse.c  tree1.c  update.c

REMOBJECTS = chcap.$(OBJSUFFIX) chman.$(OBJSUFFIX) chred.$(OBJSUFFIX)\
             display.$(OBJSUFFIX) edit.$(OBJSUFFIX) externals.$(OBJSUFFIX) \
             generate1.$(OBJSUFFIX) hoststatuslib.$(OBJSUFFIX)\
             mouse.$(OBJSUFFIX) noman.$(OBJSUFFIX) playermove.$(OBJSUFFIX) \
             posit.$(OBJSUFFIX) quit.$(OBJSUFFIX) remcheckers.$(OBJSUFFIX)\
             reverse.$(OBJSUFFIX)  tree1.$(OBJSUFFIX)  update.$(OBJSUFFIX)


all: checkers.$(MACHINE) remcheckers.$(MACHINE)

checkers.$(MACHINE):	$(OBJECTS)
	$(CC) $(MIFLAGS) $(MDFLAGS) -DGROUPSEND -o checkers.$(MACHINE) \
              $(OBJECTS) $(LIBRARIES)
 
remcheckers.$(MACHINE):	$(REMOBJECTS)
	$(CC) $(MIFLAGS) $(MDFLAGS) -DGROUPSEND -o remcheckers.$(MACHINE)\
              $(REMOBJECTS) $(LIBRARIES)

#ifdef X
display.$(OBJSUFFIX):	display.c $(HEADERS) buildfile
	$(CC) -I/xV/cmds/checkers/rasters  -DGROUPSEND  $(MIFLAGS) -c display.c
#else
display.$(OBJSUFFIX):	display.c $(HEADERS) buildfile
	$(CC)  -I/V/cmds/checkers/rasters -DGROUPSEND  $(MIFLAGS) -c display.c
#endif
 
 
install: all
	$(NETINSTALL) -p checkers.$(MACHINE) $(VSYS)/bin
	$(NETINSTALL) -p remcheckers.$(MACHINE) $(VSYS)/bin

clean:
	rm -f *.BAK *.CKP .emacs_* $(OBJECTS) update.$(OBJSUFFIX) \
            remcheckers.$(OBJSUFFIX) \
	    checkers.$(MACHINE) remcheckers.$(MACHINE)
 
tags: $(HEADERS) $(SOURCES) update.c remcheckers.c
	ctags $(HEADERS) $(SOURCES) update.c remcheckers.c
	mv tags ../mi/tags

sources: $(HEADERS) $(SOURCES) buildfile update.c remcheckers.c
 

relink:
	rm -f *.$(MACHINE)
