Annotation of OpenXM_contrib/gnuplot/makefile.os9, Revision 1.1
1.1 ! maekawa 1: ############################################################
! 2: #
! 3: # $Id: makefile.os9,v 1.4 1998/04/14 00:15:55 drd Exp $
! 4: #
! 5: # GNUPLOT 3.7 makefile (X11 support) for OS-9 and Ultra C
! 6: # by Martijn Schipper 18-6-1996
! 7: # schipper@iri.tudelft.nl
! 8: #
! 9: # Original version by:
! 10: # oliveria@caen.engin.umich.edu
! 11: # Wed, 3 Jul 91 14:31:37 -0400
! 12: #
! 13:
! 14: # From here, check for right paths and flags
! 15: # Correct them, if You want
! 16:
! 17: # Where to send email about bugs and comments
! 18: EMAIL=schipper@iri.tudelft.nl
! 19:
! 20: # where to place gnuplot.gih helpfile
! 21: HELPFILE = /dd/SYS/gnuplot.gih
! 22:
! 23: # Installation of X11 support...
! 24: #
! 25: # Choose one of the following variants: X11 or no X11
! 26: # Install X11 support
! 27: PLOTXFLAG = -DX11
! 28: GNUPLOT_X11 = gnuplot_X11
! 29: # Do not support X11
! 30: # GNUPLOT_X11 =
! 31: # PLOTXFLAG =
! 32:
! 33: # Compiler, must be ANSI compatible
! 34: LC = cc
! 35: CC = cc
! 36: RDIR = .
! 37: SDIR = /dd/PRJ/GNUPLOT
! 38:
! 39: # macros for makefile.all
! 40: O = r
! 41: T = TERM/
! 42: D = DOCS/
! 43: L = DOCS/LATEXTUT
! 44: M = DEMO/
! 45:
! 46: DEBUG = -g
! 47: #DEBUG =
! 48: CDFLAGS = -DOSK -DPIPES -DREADLINE -DNO_SYS_TYPES_H -DHAVE_LOCALE \
! 49: $(PLOTXFLAG)
! 50: CFLAGS = $(DEBUG) -td=/h0 -tp=020ld $(CDFLAGS)
! 51: CCFLAGS = -eas=$(RDIR)
! 52:
! 53: LFLAGS = -tp020scld $(DEBUG)
! 54:
! 55: # see other terminal defines in term.h
! 56: TERMFLAGS = $(PLOTXFLAG)
! 57:
! 58: # Where to write gnuplot and gnuplot_X11
! 59: ODIR = /dd/USR/CMDS
! 60:
! 61: # Give UNIX compatibility library
! 62: # Obsolete, Unix functions now in os9.c
! 63: #LIBS = -l=/dd/USR/LIB/unixlib.l -l=sys_clib.l
! 64: LIBS = -l=sys_clib.l
! 65:
! 66: # Where to find X-Window and socket libs
! 67: XLIB = /dd/MWOS/OS9/68020/LIB/X11/libX11.l
! 68: UFLIB = /dd/MWOS/OS9/68020/LIB/X11/uf.l
! 69: SOCKLIB = socklib.l
! 70: NETLIB = netdb.l
! 71:
! 72: # X11FLAGS and X11LIBS for linking with cc, obsolete for no X11 support
! 73: X11FLAGS = $(DEBUG) -m=64
! 74: X11LIBS = -l=$(XLIB) -l=$(UFLIB) -l=$(NETLIB) -l=$(SOCKLIB)
! 75:
! 76: # From here, things should be all right
! 77: ####################################################################
! 78:
! 79: #
! 80: # make complete project
! 81: #
! 82: gnuplot.project: $(HELPFILE) $(GNUPLOT_X11) gnuplot bf_test $(M)binary1
! 83: echo "gnuplot ready to go!"
! 84:
! 85: #
! 86: # convert gnuplot.doc to gnuplot.gih
! 87: #
! 88: $(HELPFILE): doc2gih $(D)gnuplot.doc
! 89: $(ODIR)/doc2gih <$(D)gnuplot.doc >-$(HELPFILE)
! 90: attr -pr $(HELPFILE)
! 91:
! 92: doc2gih: $(RDIR)/doc2gih.$(O) $(RDIR)/termdoc.$(O)
! 93: $(LC) $(LFLAGS) $(RDIR)/doc2gih.$(O) $(RDIR)/termdoc.$(O) -f=$(ODIR)/$@
! 94:
! 95: $(RDIR)/doc2gih.$(O): $(D)doc2gih.c
! 96: $(CC) $(CFLAGS) $(CCFLAGS) -v=$(SDIR) -v=TERM $(D)doc2gih.c
! 97:
! 98: $(RDIR)/termdoc.$(O): $(D)termdoc.c
! 99: $(CC) $(CFLAGS) $(CCFLAGS) -v=$(SDIR) -v=TERM $(D)termdoc.c
! 100:
! 101: #
! 102: # For X11 support generate gnuplot_X11
! 103: # I have only old X11 R4 libraries, that is the reason for using compatability
! 104: # mode for compiling and linking gnuplot_x11
! 105: #
! 106: gnuplot_X11: $(RDIR)/gplt_x11.$(O) $(RDIR)/stdfn.$(O)
! 107: $(LC) -mode=compat $(DEBUG) -q -m=64 $(X11LIBS) $(RDIR)/gplt_x11.$(O) \
! 108: $(RDIR)/stdfn.$(O) -n=$@ -f=$(ODIR)/$@
! 109: attr -pepr $(ODIR)/$@
! 110:
! 111: $(RDIR)/gplt_x11.$(O): gplt_x11.c
! 112: $(CC) -mode=compat -t=/r0 -q $(DEBUG) -DOS9 -v=/dd/MWOS/SRC/DEFS/X11 \
! 113: -v=/dd/MWOS/SRC/DEFS/ELTEC $(CDFLAGS) -r=$(RDIR) gplt_x11.c
! 114:
! 115: #
! 116: # Create binary datafiles for the binary demo
! 117: #
! 118: $(M)binary1 $(M)binary2 $(M)binary3: bf_test
! 119: (chd DEMO; bf_test)
! 120:
! 121: BFTESTOBJS = $(RDIR)/bf_test.$(O) $(RDIR)/binary.$(O) $(RDIR)/alloc.$(O)
! 122:
! 123: bf_test: $(BFTESTOBJS)
! 124: $(LC) $(LFLAGS) $(LIBS) $(BFTESTOBJS) -f=$(ODIR)/$@
! 125: attr -pepr $(ODIR)/$@
! 126:
! 127: include makefile.all
! 128:
! 129: OBJS = $(COREOBJS) os9.$(O) version.$(O)
! 130:
! 131: #
! 132: # Link the gnuplot program
! 133: #
! 134: gnuplot: $(OBJS)
! 135: $(LC) $(LFLAGS) -olM=64 $(OBJS) $(LIBS) -f=$(ODIR)/$@
! 136: attr -pepr $(ODIR)/$@
! 137:
! 138: #
! 139: # Now, produce the object files
! 140: #
! 141:
! 142: # include makefile.all for the second time for simple dependencies
! 143: include makefile.all
! 144:
! 145: command.$(O): command.c
! 146: $(CC) $(CFLAGS) -DHELPFILE=\"$(HELPFILE)\" $(CCFLAGS) command.c
! 147:
! 148: show.$(O): show.c
! 149: $(CC) $(CFLAGS) -DHELPFILE=\"($HELPFILE)\" $(CCFLAGS) show.c
! 150:
! 151: term.$(O): term.c $(CORETERM)
! 152: $(CC) $(CFLAGS) $(TERMFLAGS) -v=TERM -v=$(SDIR) $(CCFLAGS) term.c
! 153:
! 154: version.$(O): version.c
! 155: $(CC) $(CFLAGS) -DCONTACT="$(EMAIL)" $(CCFLAGS) version.c
! 156:
! 157: ### end ###
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>