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

CPU_TYPE = mips
ARCH     = DS3100

UILIB     = -lm3ui -lm3X11R4 -lX11
SHOWHEAP  = /proj/m3/lib.mips/ShowHeap.io \
            /proj/m3/lib.mips/ShowHeap.mo
X11LIBS   = -L/src/mips/lib -lXaw -lXmu -lXext -lXt -lX11
M3X11LIBS = -lm3X11R4 $(X11LIBS)

all:: .EXPORT .pkgs

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

.pkgs:: $(M3MAKEFILE) ;\
  @echo "building import links..." ;\
  /bin/rm -rf .pkgs ;\
  mkdir .pkgs ;\
  pkgnames="$(PACKAGES)" ;\
  for PKG in $$pkgnames; do (\
     echo "   " $$PKG ;\
     /proj/m3/pkg/SRC.m3make/$${CPU_TYPE}/m3mkpath .pkgs/$$PKG ;\
     /bin/rm -f .pkgs/$$PKG ;\
     ln -s  /proj/m3/pkg/$$PKG .pkgs/$$PKG \
  ); done






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

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

BIN_TEST = /bin/test

.EXPORT: FRC
	-@cp /dev/null .EXPORT
	-@if $(BIN_TEST) -f .EXPORTED_MAN1 ; then \
	  echo "MAN1"        >> .EXPORT; \
	  cat .EXPORTED_MAN1 >> .EXPORT; fi; exit 0
	-@if $(BIN_TEST) -f .EXPORTED_MAN2 ; then \
	  echo "MAN2"        >> .EXPORT; \
	  cat .EXPORTED_MAN2 >> .EXPORT; fi; exit 0
	-@if $(BIN_TEST) -f .EXPORTED_MAN3 ; then \
	  echo "MAN3"        >> .EXPORT; \
	  cat .EXPORTED_MAN3 >> .EXPORT; fi; exit 0
	-@if $(BIN_TEST) -f .EXPORTED_MAN4 ; then \
	  echo "MAN4"        >> .EXPORT; \
	  cat .EXPORTED_MAN4 >> .EXPORT; fi; exit 0
	-@if $(BIN_TEST) -f .EXPORTED_MAN5 ; then \
	  echo "MAN5"        >> .EXPORT; \
	  cat .EXPORTED_MAN5 >> .EXPORT; fi; exit 0
	-@if $(BIN_TEST) -f .EXPORTED_MAN6 ; then \
	  echo "MAN6"        >> .EXPORT; \
	  cat .EXPORTED_MAN6 >> .EXPORT; fi; exit 0
	-@if $(BIN_TEST) -f .EXPORTED_MAN7 ; then \
	  echo "MAN7"        >> .EXPORT; \
	  cat .EXPORTED_MAN7 >> .EXPORT; fi; exit 0
	-@if $(BIN_TEST) -f .EXPORTED_MAN8 ; then \
	  echo "MAN8"        >> .EXPORT; \
	  cat .EXPORTED_MAN8 >> .EXPORT; fi; exit 0
	-@if $(BIN_TEST) -f .EXPORTED_BIN ; then \
	  echo "BIN"        >> .EXPORT; \
	  cat .EXPORTED_BIN >> .EXPORT; fi; exit 0
	-@if $(BIN_TEST) -f .EXPORTED_LIB ; then \
	  echo "LIB"        >> .EXPORT; \
	  cat .EXPORTED_LIB >> .EXPORT; fi; exit 0
	-@if $(BIN_TEST) -f .EXPORTED_PUB ; then \
	  echo "PUB"        >> .EXPORT; \
	  cat .EXPORTED_PUB >> .EXPORT; fi; exit 0

checkin::     ; vmake -noeval ; vmake -ci < /dev/null
checkout::    ; vmake -co $(PACKAGE) < /dev/null
vestacreate:: ; vmake -co $(PACKAGE).1

FRC:

PGM_SOURCES = \
  Main.m3 \
  Test.i3 \
  Test.m3 \
  LongTest.i3 \
  LongTest.m3
