# Makefile generated by imake - do not edit! # $XConsortium: imake.c,v 1.48 89/10/10 18:33:21 jim Exp $ # # The cpp used on this machine replaces all newlines and multiple tabs and # spaces in a macro expansion with a single space. Imake tries to compensate # for this, but is not always successful. # # # "IVImake.tmpl" - generic imake template customized for InterViews # # Change platform-specific parameters in the appropriate .cf files. # Define local site-specific parameters in IVlocal.def. You may # need a full rebuild after changing some parameters. # # architecture: SUN4 # platform: $XConsortium: sun.cf,v 1.32 89/10/11 18:54:52 jim Exp $ # operating system: SunOS 4.0.3 # # generic make variables # SHELL = /bin/sh TOP = ../../../../. CURRENT_DIR = ./src/bin/iclass/SUN4 SRC = .. GEN = ../Generated M = SUN4 X = X11 AOUT = a.out AFTERINSTALL = $(RM) AR = ar cq BOOTSTRAPCFLAGS = BOOTSTRAPCPUCMD = /bin/sh $(SCRIPTSRC)/cpu.sh $(CONFIGSRC) CC = g++ CPP = /lib/cpp $(STD_CPP_DEFINES) PREPROCESSCMD = cc -E $(STD_CPP_DEFINES) DEPEND = makedepend DEPENDCFLAGS = $(ALLDEFINES) -I/usr/include/CC GENCLASS = mkclass IMAKE = imake IMAKETMPL = "IVImake.tmpl" IMAKEOPTS = -T $(IMAKETMPL) -I$(CONFIGSRC) -I$(XCONFIGDIR) INSTALL = install LD = g++ LINT = lint LINTLIBFLAG = -C LINTOPTS = -axz LN = ln -s MAKE = make X=$X $(MFLAGS) MKDIRHIER = /bin/sh $(SCRIPTSRC)/mkdirhier.sh MV = mv CP = cp RANLIB = ranlib RANLIBINSTFLAGS = RM = rm -f TAGS = ctags TROFF = psroff STD_INCLUDES = STD_CPP_DEFINES = STD_DEFINES = EXTRA_LOAD_FLAGS = EXTRA_LIBRARIES = INSTPGMFLAGS = -s INSTBINFLAGS = -m 0755 INSTUIDFLAGS = -m 4755 INSTLIBFLAGS = -m 0664 INSTINCFLAGS = -m 0444 INSTMANFLAGS = -m 0444 INSTDATFLAGS = -m 0444 INSTKMEMFLAGS = -m 4755 INCLUDES = -I$(SRC) -I$(GEN) -I$(INCLUDESRC)/Std -I$(IVSRC) CDEBUGFLAGS = -O ALLDEFINES = $(STD_INCLUDES) $(INCLUDES) $(STD_DEFINES) $(DEFINES) CFLAGS = $(CDEBUGFLAGS) $(ALLDEFINES) $(EXTRA_CFLAGS) LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) LDFLAGS = $(CDEBUGFLAGS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES) IMAKE_CMD = $(IMAKE) $(IMAKEOPTS) $(EXTRA_IMAKEOPTS) RM_CMD = $(RM) .emacs_* *.CKP *.ln *.BAK *.bak *.a *.o *..c ,* *~ \ a.out core errs tags TAGS make.log make.out # # project-specific make variables # USRLIBDIR = $(TOP)/installed/lib/$$CPU BINDIR = $(TOP)/installed/bin/$$CPU.$X LOCALBINDIR = $(TOP)/installed/bin/$$CPU INCDIR = $(TOP)/installed/include TEMPLATESDIR = $(INCDIR)/Templates CONFIGDIR = $(TOP)/installed/config XCONFIGDIR = $(DESTDIR)/usr/lib/X11/config MANPATH = $(DESTDIR)/usr/man MANSOURCEPATH = $(MANPATH)/man MANDIR = $(MANSOURCEPATH)n LIBMANDIR = $(MANSOURCEPATH)n RELATIVEMANDIR = $(TOP)/installed/man IVSRC = $(TOP)/src CONFIGSRC = $(IVSRC)/config INCLUDESRC = $(IVSRC)/InterViews TEMPLATESSRC = $(INCLUDESRC)/Templates BINSRC = $(IVSRC)/bin IMAKESRC = $(BINSRC)/imake SCRIPTSRC = $(BINSRC)/scripts LIBINTERVIEWSSRC = $(IVSRC)/libInterViews LIBGRAPHICSRC = $(IVSRC)/libgraphic LIBTEXTSRC = $(IVSRC)/libtext MANSRC = $(IVSRC)/man TEMPLATES = $(TEMPLATESSRC) LIBINTERVIEWS = $(LIBINTERVIEWSSRC)/$M/libInterViews$X.a LIBGRAPHIC = $(LIBGRAPHICSRC)/$M/libgraphic.a LIBTEXT = $(LIBTEXTSRC)/$M/libtext.a # # iclass - class browser # LOCAL_LIBRARIES = $(LIBINTERVIEWS) SYS_LIBRARIES = -l$X -lm # CDEBUGFLAGS = -g SRCS = $(SRC)/*.c OBJS = \ classbuffer.o\ classeditor.o\ classinfo.o\ compeditor.o\ dialogs.o\ direct.o\ globals.o\ iclass.o\ main.o PROGRAM = iclass all:: $(AOUT) $(AOUT): $(OBJS) $(LOCAL_LIBRARIES) @echo "linking $@" -@if [ ! -w $@ ]; then $(RM) $@; else exit 0; fi $(CC) -o $@ $(OBJS) $(LOCAL_LIBRARIES) $(LDFLAGS) $(EXTRA_LOAD_FLAGS) install:: $(AOUT) $(INSTALL) -c $(INSTPGMFLAGS) $(INSTALLFLAGS) $(AOUT) $(BINDIR)/$(PROGRAM) $(AFTERINSTALL) $(AOUT) depend:: $(SRCS) $(DEPEND) -s "# DO NOT DELETE" -- $(DEPENDCFLAGS) -- $(SRCS) clean:: $(RM) $(AOUT) classbuffer.o: $(SRC)/classbuffer.c @echo "compiling $(SRC)/classbuffer.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/classbuffer.c classeditor.o: $(SRC)/classeditor.c @echo "compiling $(SRC)/classeditor.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/classeditor.c classinfo.o: $(SRC)/classinfo.c @echo "compiling $(SRC)/classinfo.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/classinfo.c compeditor.o: $(SRC)/compeditor.c @echo "compiling $(SRC)/compeditor.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/compeditor.c dialogs.o: $(SRC)/dialogs.c @echo "compiling $(SRC)/dialogs.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/dialogs.c direct.o: $(SRC)/direct.c @echo "compiling $(SRC)/direct.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/direct.c globals.o: $(SRC)/globals.c @echo "compiling $(SRC)/globals.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/globals.c iclass.o: $(SRC)/iclass.c @echo "compiling $(SRC)/iclass.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/iclass.c main.o: $(SRC)/main.c @echo "compiling $(SRC)/main.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/main.c # # common rules for all Makefiles # clean:: $(RM_CMD) \#* Makefile:: -@if [ -f Makefile ]; then \ $(RM) Makefile.bak; \ $(MV) Makefile Makefile.bak; \ else exit 0; fi $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) -DInMachineDepSubdir -f $(SRC)/Imakefile install:: Makefiles:: # # dependencies generated by makedepend # # DO NOT DELETE classbuffer.o: ../classbuffer.h ../../../.././src/InterViews/defs.h classbuffer.o: ../classinfo.h ../direct.h ../globals.h classbuffer.o: ../../../.././src/InterViews/regexp.h classbuffer.o: ../../../.././src/InterViews/textbuffer.h classbuffer.o: ../../../.././src/InterViews/Std/ctype.h //usr/include/ctype.h classbuffer.o: ../../../.././src/InterViews/Std/stdio.h //usr/include/stdio.h classbuffer.o: ../../../.././src/InterViews/Std/stdlib.h classbuffer.o: ../../../.././src/InterViews/Std/stream.h classbuffer.o: ../../../.././src/InterViews/Std/os/fs.h classbuffer.o: ../../../.././src/InterViews/Std/string.h classbuffer.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h classbuffer.o: /usr/include/sys/sysmacros.h classbuffer.o: ../../../.././src/InterViews/Std/sys/stat.h classbuffer.o: //usr/include/sys/stat.h classeditor.o: ../classeditor.h ../../../.././src/InterViews/texteditor.h classeditor.o: ../../../.././src/InterViews/interactor.h classeditor.o: ../../../.././src/InterViews/defs.h classeditor.o: ../../../.././src/InterViews/button.h classeditor.o: ../../../.././src/InterViews/subject.h classeditor.o: ../../../.././src/InterViews/resource.h classeditor.o: ../../../.././src/InterViews/sensor.h classeditor.o: ../../../.././src/InterViews/event.h classeditor.o: ../../../.././src/InterViews/shape.h classeditor.o: ../../../.././src/InterViews/textbuffer.h classeditor.o: ../../../.././src/InterViews/textdisplay.h classeditor.o: ../../../.././src/InterViews/Std/stdlib.h classinfo.o: ../classinfo.h ../../../.././src/InterViews/defs.h ../globals.h classinfo.o: ../../../.././src/InterViews/Std/string.h compeditor.o: ../compeditor.h ../../../.././src/InterViews/streditor.h compeditor.o: ../../../.././src/InterViews/interactor.h compeditor.o: ../../../.././src/InterViews/defs.h compeditor.o: ../../../.././src/InterViews/textbuffer.h compeditor.o: ../../../.././src/InterViews/world.h compeditor.o: ../../../.././src/InterViews/scene.h compeditor.o: ../../../.././src/InterViews/Std/string.h dialogs.o: ../dialogs.h ../../../.././src/InterViews/dialog.h dialogs.o: ../../../.././src/InterViews/scene.h dialogs.o: ../../../.././src/InterViews/interactor.h dialogs.o: ../../../.././src/InterViews/defs.h dialogs.o: ../../../.././src/InterViews/adjuster.h dialogs.o: ../../../.././src/InterViews/border.h dialogs.o: ../../../.././src/InterViews/box.h dialogs.o: ../../../.././src/InterViews/button.h dialogs.o: ../../../.././src/InterViews/subject.h dialogs.o: ../../../.././src/InterViews/resource.h dialogs.o: ../../../.././src/InterViews/filebrowser.h dialogs.o: ../../../.././src/InterViews/strbrowser.h dialogs.o: ../../../.././src/InterViews/frame.h dialogs.o: ../../../.././src/InterViews/glue.h dialogs.o: ../../../.././src/InterViews/shape.h dialogs.o: ../../../.././src/InterViews/message.h dialogs.o: ../../../.././src/InterViews/scroller.h dialogs.o: ../../../.././src/InterViews/sensor.h dialogs.o: ../../../.././src/InterViews/event.h dialogs.o: ../../../.././src/InterViews/streditor.h dialogs.o: ../../../.././src/InterViews/Std/string.h direct.o: ../../../.././src/InterViews/Std/bstring.h direct.o: ../../../.././src/InterViews/Std/pwd.h //usr/include/pwd.h direct.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h direct.o: /usr/include/sys/sysmacros.h direct.o: ../../../.././src/InterViews/Std/os/auth.h direct.o: ../../../.././src/InterViews/Std/os/fs.h direct.o: ../../../.././src/InterViews/Std/string.h /usr/include/sys/param.h direct.o: /usr/include/machine/param.h /usr/include/sys/signal.h direct.o: /usr/include/vm/faultcode.h direct.o: ../../../.././src/InterViews/Std/sys/stat.h direct.o: //usr/include/sys/stat.h ../../../.././src/InterViews/Std/dirent.h direct.o: //usr/include/dirent.h /usr/include/sys/dirent.h ../direct.h direct.o: ../../../.././src/InterViews/defs.h ../globals.h globals.o: ../globals.h ../../../.././src/InterViews/defs.h globals.o: ../../../.././src/InterViews/Std/bstring.h globals.o: ../../../.././src/InterViews/Std/string.h iclass.o: ../classbuffer.h ../../../.././src/InterViews/defs.h iclass.o: ../classeditor.h ../../../.././src/InterViews/texteditor.h iclass.o: ../../../.././src/InterViews/interactor.h ../classinfo.h iclass.o: ../compeditor.h ../../../.././src/InterViews/streditor.h iclass.o: ../dialogs.h ../../../.././src/InterViews/dialog.h iclass.o: ../../../.././src/InterViews/scene.h ../globals.h ../iclass.h iclass.o: ../../../.././src/InterViews/adjuster.h iclass.o: ../../../.././src/InterViews/border.h iclass.o: ../../../.././src/InterViews/box.h iclass.o: ../../../.././src/InterViews/button.h iclass.o: ../../../.././src/InterViews/subject.h iclass.o: ../../../.././src/InterViews/resource.h iclass.o: ../../../.././src/InterViews/filebrowser.h iclass.o: ../../../.././src/InterViews/strbrowser.h iclass.o: ../../../.././src/InterViews/font.h iclass.o: ../../../.././src/InterViews/frame.h iclass.o: ../../../.././src/InterViews/glue.h iclass.o: ../../../.././src/InterViews/shape.h iclass.o: ../../../.././src/InterViews/menu.h iclass.o: ../../../.././src/InterViews/control.h iclass.o: ../../../.././src/InterViews/message.h iclass.o: ../../../.././src/InterViews/regexp.h iclass.o: ../../../.././src/InterViews/painter.h iclass.o: ../../../.././src/InterViews/scroller.h iclass.o: ../../../.././src/InterViews/sensor.h iclass.o: ../../../.././src/InterViews/event.h iclass.o: ../../../.././src/InterViews/textbuffer.h iclass.o: ../../../.././src/InterViews/world.h iclass.o: ../../../.././src/InterViews/Std/stdio.h //usr/include/stdio.h iclass.o: ../../../.././src/InterViews/Std/stdlib.h iclass.o: ../../../.././src/InterViews/Std/string.h /usr/include/sys/types.h iclass.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h iclass.o: ../../../.././src/InterViews/Std/sys/stat.h iclass.o: //usr/include/sys/stat.h main.o: ../classbuffer.h ../../../.././src/InterViews/defs.h ../iclass.h main.o: ../../../.././src/InterViews/scene.h main.o: ../../../.././src/InterViews/interactor.h main.o: ../../../.././src/InterViews/world.h main.o: ../../../.././src/InterViews/Std/string.h