[BACK]Return to makefile.os9 CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot

File: [local] / OpenXM_contrib / gnuplot / Attic / makefile.os9 (download)

Revision 1.1, Sun Jan 9 17:00:53 2000 UTC (24 years, 4 months ago) by maekawa
Branch: MAIN

Initial revision

############################################################
#
# $Id: makefile.os9,v 1.4 1998/04/14 00:15:55 drd Exp $
#
# GNUPLOT 3.7 makefile (X11 support) for OS-9 and Ultra C
#   by Martijn Schipper 18-6-1996
#   schipper@iri.tudelft.nl
#
# Original version by:
#   oliveria@caen.engin.umich.edu
#   Wed, 3 Jul 91 14:31:37 -0400
#

# From here, check for right paths and flags
# Correct them, if You want

# Where to send email about bugs and comments 
EMAIL=schipper@iri.tudelft.nl

# where to place gnuplot.gih helpfile
HELPFILE = /dd/SYS/gnuplot.gih

# Installation of X11 support...
#
# Choose one of the following variants: X11 or no X11
# Install X11 support
PLOTXFLAG   = -DX11
GNUPLOT_X11 = gnuplot_X11
# Do not support X11
# GNUPLOT_X11 =
# PLOTXFLAG   =

# Compiler, must be ANSI compatible
LC     = cc
CC     = cc
RDIR = .
SDIR = /dd/PRJ/GNUPLOT

# macros for makefile.all
O = r
T = TERM/
D = DOCS/
L = DOCS/LATEXTUT
M = DEMO/

DEBUG = -g
#DEBUG =
CDFLAGS = -DOSK -DPIPES -DREADLINE -DNO_SYS_TYPES_H -DHAVE_LOCALE \
		$(PLOTXFLAG)
CFLAGS = $(DEBUG) -td=/h0 -tp=020ld $(CDFLAGS)
CCFLAGS = -eas=$(RDIR)

LFLAGS = -tp020scld $(DEBUG)

# see other terminal defines in term.h
TERMFLAGS = $(PLOTXFLAG)

# Where to write gnuplot and gnuplot_X11
ODIR   = /dd/USR/CMDS

# Give UNIX compatibility library
# Obsolete, Unix functions now in os9.c
#LIBS = -l=/dd/USR/LIB/unixlib.l -l=sys_clib.l
LIBS = -l=sys_clib.l

# Where to find X-Window and socket libs
XLIB      = /dd/MWOS/OS9/68020/LIB/X11/libX11.l
UFLIB     = /dd/MWOS/OS9/68020/LIB/X11/uf.l
SOCKLIB   = socklib.l
NETLIB    = netdb.l
 
# X11FLAGS and X11LIBS for linking with cc, obsolete for no X11 support
X11FLAGS = $(DEBUG) -m=64
X11LIBS = -l=$(XLIB) -l=$(UFLIB) -l=$(NETLIB) -l=$(SOCKLIB)

# From here, things should be all right
####################################################################

#
# make complete project
#
gnuplot.project: $(HELPFILE) $(GNUPLOT_X11) gnuplot bf_test $(M)binary1
	echo "gnuplot ready to go!"

#
# convert gnuplot.doc to gnuplot.gih
#
$(HELPFILE): doc2gih $(D)gnuplot.doc
	$(ODIR)/doc2gih <$(D)gnuplot.doc >-$(HELPFILE)
	attr -pr $(HELPFILE)

doc2gih: $(RDIR)/doc2gih.$(O) $(RDIR)/termdoc.$(O) 
	$(LC) $(LFLAGS) $(RDIR)/doc2gih.$(O) $(RDIR)/termdoc.$(O) -f=$(ODIR)/$@

$(RDIR)/doc2gih.$(O): $(D)doc2gih.c
	$(CC) $(CFLAGS) $(CCFLAGS) -v=$(SDIR) -v=TERM $(D)doc2gih.c

$(RDIR)/termdoc.$(O): $(D)termdoc.c
	$(CC) $(CFLAGS) $(CCFLAGS) -v=$(SDIR) -v=TERM $(D)termdoc.c

#
# For X11 support generate gnuplot_X11
# I have only old X11 R4 libraries, that is the reason for using compatability
# mode for compiling and linking gnuplot_x11
#
gnuplot_X11: $(RDIR)/gplt_x11.$(O) $(RDIR)/stdfn.$(O)
	$(LC) -mode=compat $(DEBUG) -q -m=64 $(X11LIBS) $(RDIR)/gplt_x11.$(O) \
	$(RDIR)/stdfn.$(O) -n=$@ -f=$(ODIR)/$@
	attr -pepr $(ODIR)/$@

$(RDIR)/gplt_x11.$(O): gplt_x11.c
	$(CC) -mode=compat -t=/r0 -q $(DEBUG) -DOS9 -v=/dd/MWOS/SRC/DEFS/X11 \
	-v=/dd/MWOS/SRC/DEFS/ELTEC $(CDFLAGS) -r=$(RDIR) gplt_x11.c

#
# Create binary datafiles for the binary demo
#
$(M)binary1 $(M)binary2 $(M)binary3: bf_test
	(chd DEMO; bf_test)

BFTESTOBJS = $(RDIR)/bf_test.$(O) $(RDIR)/binary.$(O) $(RDIR)/alloc.$(O)

bf_test: $(BFTESTOBJS)
	$(LC) $(LFLAGS) $(LIBS) $(BFTESTOBJS) -f=$(ODIR)/$@
	attr -pepr $(ODIR)/$@

include makefile.all

OBJS = $(COREOBJS) os9.$(O) version.$(O)

#
# Link the gnuplot program
#
gnuplot: $(OBJS) 
	$(LC) $(LFLAGS) -olM=64 $(OBJS) $(LIBS) -f=$(ODIR)/$@
	attr -pepr $(ODIR)/$@

#
# Now, produce the object files
#

# include makefile.all for the second time for simple dependencies
include makefile.all

command.$(O): command.c
	$(CC) $(CFLAGS) -DHELPFILE=\"$(HELPFILE)\" $(CCFLAGS) command.c

show.$(O): show.c
	$(CC) $(CFLAGS) -DHELPFILE=\"($HELPFILE)\" $(CCFLAGS) show.c

term.$(O): term.c $(CORETERM)
	$(CC) $(CFLAGS) $(TERMFLAGS) -v=TERM -v=$(SDIR) $(CCFLAGS) term.c

version.$(O): version.c
	$(CC) $(CFLAGS) -DCONTACT="$(EMAIL)" $(CCFLAGS) version.c

### end ###