# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.48 89/10/10 18:33:21 jim Exp $

CPU_TYPE = DS3100

PREFIX = /contrib/system
GENPREFIX = /contrib/share
INSTALL_PREFIX = $(PREFIX)
INSTALL_GENPREFIX = $(GENPREFIX)

BIN = bin
BIN_USE     = $(PREFIX)/$(BIN)
BIN_INSTALL = $(INSTALL_PREFIX)/$(BIN)

PUB = include/m3
PUB_USE     = $(GENPREFIX)/$(PUB)
PUB_INSTALL = $(INSTALL_GENPREFIX)/$(PUB)

LIB = lib/m3
LIB_USE     = $(PREFIX)/$(LIB)
LIB_INSTALL = $(INSTALL_PREFIX)/$(LIB)

MAN = man
MAN_USE  = $(GENPREFIX)/$(MAN)
MAN_INSTALL = $(INSTALL_GENPREFIX)/$(MAN)

XLIBPATH = /contrib/system/lib

CC = /bin/cc

CC_WARNS_FOR_UNKNOWN_FILES = 0

CC_G = @-g2@

CC_O = @-O2@

KEEP_LIBRARIES_RESOLVED = 0

CFLAGS =

M3OPT = -g

BOOTOPT = -g

SHELL = /bin/sh

CPP = /lib/cpp

SEP   = @
PASS0 = @$(LIB_USE)/m3compiler@
PASS1 = @$(CC)@-G@0@-Wf,-XNp200000@-Wf,-XNd150000@
PASS2 = @$(CC)@-G@0@
PASS3 = @/bin/ar@
PASS4 = @/usr/bin/ranlib@
PASS5 = @/bin/ld@-A@
OVERLAY_0 = @-G@0@-g2@
OVERLAY_1 = @-lc_G0@
BASE_ARGS = @-N@

SERVER_LIMIT = 0

DEFPATH = .:$(PUB_USE)

LIBPATH = .:$(LIB_USE):$(XLIBPATH)

LINKBFILES = @-lm@
LINKFILES = @-lm3@-lm@

LINKCOVER = $(LIB_USE)/report_coverage.o

INCL = $(LIB_USE)

all::

M3        = $(BIN_USE)/m3

M3FLAGS   = -w1 -make -why
M3DEFPATH =
M3LIBPATH =
DO_M3     = $(M3) $(M3FLAGS) $(M3OPT) $(M3DEFPATH) $(M3LIBPATH)

UILIB = -lm3ui -lm3X11R4 -lX11













install::
	 install -c solitaire  $(BIN_INSTALL)

all:: solitaire
scratch:: ; /bin/rm -f solitaire
solitaire: FRC ; $(DO_M3) -o solitaire $(PGM_SOURCES) $(IMPORT_LIBS)

install::
	(cd .;  install -c solitaire.6  $(MAN_INSTALL)/man6)

tidy::
	find . \( -name ",*" -o -name ".,*" -o -name ".emacs_[0-9]*" \
	    -o -name "*~" -o -name core -o -name a.out \) -print | xargs rm -f

scratch:: tidy
	/bin/rm -f *.io *.ix *.mo *.mx *.o .makefile .m3path* .PGM_SOURCES

FRC:

IMPORT_LIBS = \
  -lpinecreek \
  -lm3bicycle \
  $(UILIB)
PGM_SOURCES = \
  ./Solve.i3 \
  ./Solve.m3 \
  ./Tree.i3 \
  ./Tree.m3 \
  ./TreeQueue.i3 \
  ./TreeQueue.m3 \
  ./TreeQueueADT.i3 \
  ./TreeQueueADT.m3 \
  ./Solitaire.m3
