# Makefile generated by imake - do not edit! # $XConsortium: imake.c,v 1.48 89/10/10 18:33:21 jim Exp $ CPU_TYPE = mips PREFIX = /proj INSTALL_PREFIX = $(PREFIX) BIN = mips/bin BIN_USE = $(PREFIX)/$(BIN) BIN_INSTALL = $(INSTALL_PREFIX)/$(BIN) PUB = m3/pub.mips PUB_USE = $(PREFIX)/$(PUB) PUB_INSTALL = $(INSTALL_PREFIX)/$(PUB) LIB = m3/lib.mips LIB_USE = $(PREFIX)/$(LIB) LIB_INSTALL = $(INSTALL_PREFIX)/$(LIB) GNUEMACS_INSTALL = $(INSTALL_PREFIX)/generic/lib MAN = man/mips MAN_USE = $(PREFIX)/$(MAN) MAN_INSTALL = $(INSTALL_PREFIX)/$(MAN) XLIBPATH = /usr/local/lib XLIB = -lX11 CC = cc CC_WARNS_FOR_UNKNOWN_FILES = 0 CC_G = @-g2@ CC_O = @-O2@ KEEP_LIBRARIES_RESOLVED = 1 CFLAGS = M3OPT = -g BOOTOPT = -g SHELL = /bin/sh CPP = /lib/cpp MAKE = make SEP = @ PASS0 = @$(LIB_USE)/m3compiler@ PASS1 = @cc@-G@0@-Wf,-XNp200000@-Wf,-XNd150000@ PASS2 = @cc@-G@0@ PASS3 = @/bin/ar@ PASS4 = @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) TEMPLATE = toplevel.tmpl.SRC all:: .EXPORT .pkgs M3 = $(BIN_USE)/m3 M3FLAGS = -w1 -make -why M3DEFPATH = M3LIBPATH = DO_M3 = $(M3) $(M3FLAGS) $(M3OPT) $(M3DEFPATH) $(M3LIBPATH) X11LIBS = -L$(XLIBPATH) -lXaw -lXmu -lXext -lXt $(XLIB) M3X11LIBS = -lm3X11R4 $(X11LIBS) UILIB = -lm3ui -lm3X11R4 $(XLIB) FORMSVBTLIB = -lm3miniformsvbt -lm3vbtkit $(UILIB) .pkgs:: $(M3MAKEFILE) ;\ @echo "building import links..." ;\ rm -rf .pkgs ;\ mkdir .pkgs ;\ pkgnames="$(PACKAGES)" ;\ for PKG in $$pkgnames; do (\ echo " " $$PKG ;\ $(LIB_USE)/m3mkpath .pkgs/$$PKG ;\ rm -f .pkgs/$$PKG ;\ ln -s /proj/m3/pkg/$$PKG .pkgs/$$PKG \ ); done PASS0 = @myM3compiler@ config.c: $(LIB_USE)/config @echo "building config.c ..." @/bin/rm -f config.c @echo 'static char *args [] = {' > config.c @echo ' "-Y0$(PASS0)",' >> config.c @echo ' "-Y1$(PASS1)",' >> config.c @echo ' "-Y2$(PASS2)",' >> config.c @echo ' "-Y3$(PASS3)",' >> config.c @echo ' "-Y4$(PASS4)",' >> config.c @echo ' "-Y5$(PASS5)",' >> config.c @echo ' "-D$(DEFPATH)",' >> config.c @echo ' "-L$(LIBPATH)",' >> config.c @echo ' "-z0$(CC_O)",' >> config.c @echo ' "-z1$(CC_G)",' >> config.c @echo ' "-z2$(LINKFILES)",' >> config.c @echo ' "-z3$(LINKCOVER)",' >> config.c @echo ' "-z4$(INCL)",' >> config.c @echo ' "-z5$(CC_WARNS_FOR_UNKNOWN_FILES)",' >> config.c @echo ' "-z6$(KEEP_LIBRARIES_RESOLVED)",' >> config.c @echo ' "-z7$(BASE_ARGS)",' >> config.c @echo ' "-z8$(OVERLAY_0)",' >> config.c @echo ' "-z9$(OVERLAY_1)",' >> config.c @echo ' "-zA$(SERVER_LIMIT)",' >> config.c @echo ' 0 };' >> config.c @echo 'char **DriverConfig__args = args;' >> config.c @chmod -w config.c all:: config.c echo pass 0 is $(PASS0) echo libpath is $(LIBPATH) echo defpath is $(DEFPATH) all:: m3.1 m3.1:: ./m3.1 catman $? > $@ all:: m3 clean:: ; rm -f m3 m3.ov m3.b m3.bx m3.by m3: FRC ; $(DO_M3) -o m3 $(PGM_SOURCES) $(IMPORT_LIBS) scratch:: clean tidy:: find . \( -name ",*" -o -name ".,*" -o -name ".emacs_[0-9]*" \ -o -name "*~" -o -name core -o -name a.out \) -print | xargs rm -f clean:: tidy find . \( -name "*.o" -o -name "*.io" -o -name "*.ix" \ \ -o -name "*.mo" -o -name "*.mx" \) -print | xargs rm -f rm -f .makefile .m3path* .PGM_SOURCES 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 -@if $(BIN_TEST) -f .EXPORTED_GNUEMACS ; then \ echo "GNUEMACS" >> .EXPORT; \ cat .EXPORTED_GNUEMACS >> .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 = -F.PGM_SOURCES