# 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/libgraphic/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 # # libgraphic - source files for the Graphic library # CDEBUGFLAGS = -O SRCS = $(SRC)/*.c OBJS = \ base.o \ cache.o \ damage.o \ ellipses.o \ geomobjs.o \ grblock.o \ grconstruct.o \ hash.o \ instance.o \ label.o \ lines.o \ objman.o \ persistent.o \ pfile.o \ picture.o \ polygons.o \ ppaint.o \ rasterrect.o \ ref.o \ reflist.o \ splines.o \ stencil.o all:: libgraphic.a libgraphic.a: $(OBJS) @echo "building $@" $(RM) $@ $(AR) $@ $(OBJS) $(RANLIB) $@ install:: libgraphic.a $(INSTALL) -c $(INSTLIBFLAGS) libgraphic.a $(USRLIBDIR) $(RANLIB) $(RANLIBINSTFLAGS) $(USRLIBDIR)/libgraphic.a depend:: $(SRCS) $(DEPEND) -s "# DO NOT DELETE" -- $(DEPENDCFLAGS) -- $(SRCS) base.o: $(SRC)/base.c @echo "compiling $(SRC)/base.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/base.c cache.o: $(SRC)/cache.c @echo "compiling $(SRC)/cache.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/cache.c damage.o: $(SRC)/damage.c @echo "compiling $(SRC)/damage.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/damage.c ellipses.o: $(SRC)/ellipses.c @echo "compiling $(SRC)/ellipses.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/ellipses.c geomobjs.o: $(SRC)/geomobjs.c @echo "compiling $(SRC)/geomobjs.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/geomobjs.c grblock.o: $(SRC)/grblock.c @echo "compiling $(SRC)/grblock.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/grblock.c grconstruct.o: $(SRC)/grconstruct.c @echo "compiling $(SRC)/grconstruct.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/grconstruct.c hash.o: $(SRC)/hash.c @echo "compiling $(SRC)/hash.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/hash.c instance.o: $(SRC)/instance.c @echo "compiling $(SRC)/instance.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/instance.c label.o: $(SRC)/label.c @echo "compiling $(SRC)/label.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/label.c lines.o: $(SRC)/lines.c @echo "compiling $(SRC)/lines.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/lines.c objman.o: $(SRC)/objman.c @echo "compiling $(SRC)/objman.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/objman.c persistent.o: $(SRC)/persistent.c @echo "compiling $(SRC)/persistent.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/persistent.c pfile.o: $(SRC)/pfile.c @echo "compiling $(SRC)/pfile.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/pfile.c picture.o: $(SRC)/picture.c @echo "compiling $(SRC)/picture.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/picture.c polygons.o: $(SRC)/polygons.c @echo "compiling $(SRC)/polygons.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/polygons.c ppaint.o: $(SRC)/ppaint.c @echo "compiling $(SRC)/ppaint.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/ppaint.c rasterrect.o: $(SRC)/rasterrect.c @echo "compiling $(SRC)/rasterrect.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/rasterrect.c ref.o: $(SRC)/ref.c @echo "compiling $(SRC)/ref.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/ref.c reflist.o: $(SRC)/reflist.c @echo "compiling $(SRC)/reflist.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/reflist.c splines.o: $(SRC)/splines.c @echo "compiling $(SRC)/splines.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/splines.c stencil.o: $(SRC)/stencil.c @echo "compiling $(SRC)/stencil.c" $(RM) $@ $(CC) -c $(CFLAGS) $(SRC)/stencil.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 #