#
#	include file for Makefile
#
#       environmental valiable DCLDIR should be specified in such a way
#       described below.
#
#         % setenv DCLDIR ~/dcl-5.0
#

# suffix rules

.SUFFIXES : .o .f .c

.c.o :
	$(CC) $(CFLAGS) -c $<

.f.o :
	$(FC) $(FFLAGS) -c $<

.f :
	$(FC) $(FFLAGS) -o $@ $< $(LDFLAGS) $(LDLIBS)

# macro definitions

BINDIR		= $(DCLDIR)/bin
#BINDIR		= /usr/local/bin
LIBDIR		= $(DCLDIR)/lib
#LIBDIR		= /usr/local/lib

DBASENAME	= dcldbase
DBASEDIR	= $(LIBDIR)/$(DBASENAME)

DCLLIBNAME	= dcl
DCLLIBFILE	= $(LIBDIR)/lib$(DCLLIBNAME).a
DCLLIBOPT	= -l$(DCLLIBNAME)
DCLLIBPATH	= -L$(LIBDIR)

XINCPATH	=
#XINCPATH	= -I/usr/X11R5/include
XLIBPATH	=
#XLIBPATH	= -L/usr/X11R5/lib
XLIBOPT		= -lX11

MATHLIBOPT	= -lm

SRCDIR		= $(DCLDIR)/src
INCDIR		= $(DCLDIR)/include
LBINDIR		= $(DCLDIR)/bin
DEMODIR		= $(DCLDIR)/demo
DOCDIR		= $(DCLDIR)/doc
ETCDIR		= $(DCLDIR)/etc
PSDIR		= $(DCLDIR)/ps

MISC1EXT	= clcklib fiolib randlib hexlib reallib
OLDSRC		=
#OLDSRC		= oldsrc

DCLFRT		= dclfrt
DCLCC		= dclcc

SHELL		= /bin/sh
MAKE		= make
CC		= cc
CFLAGS		= $(XINCPATH) -O
FC		= f77
FFLAGS		= -O
LD		= ld
LDFLAGS		= $(DCLLIBPATH) $(XLIBPATH)
LDLIBS		= $(DCLLIBOPT) $(XLIBOPT) $(MATHLIBOPT)
AR		= ar
ARFLAGS		= vru
RM		= rm -f
CP		= cp
MV		= mv -f
RANLIB		= ranlib
#RANLIB		= touch
CAT		= cat

JLATEX		= jlatex
DVI2JPS		= dvi2jps

# some constants used in math1/syslib/glpget.f

INTMAX		= Z'7FFFFFFF'
#INTMAX		= Z7FFFFFFF
REALMAX  	= Z'7F7FFFFF'
#REALMAX  	= Z7FFFFFFF
REALMIN  	= Z'00800000'
#REALMIN  	= Z00100000
REPSL		= 1.2E-6
#REPSL		= 0.95E-5

# some constants used in misc1/clcklib/clckst.c

CLK_PER_SEC	= 1000000
CLK_RSL_TCK	= 60
#CLK_RSL_TCK	= 100

# selection of source code in math1/oslib

OSLIB		= sun
#OSLIB		= others

# selection of source code in misc1/randlib

RANDLIB  	= sun4
#RANDLIB 	= others
