#
#	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	= -I/usr/local/X11R6/include
#XINCPATH	= -I/usr/X11R5/include
XLIBPATH	= -L/usr/local/X11R6/lib
#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
FC		= /usr/local/src/licensed/fujitsu/FSUNf90/bin/frt
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		= dvi2ps

# 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
# ٻ̤frtˤKILLӥ֥롼̵Τ, osabrt.f.fujitsu
# , ABORTӥ֥롼call褦ѹ.
# ¾ *.f.sun  *.f.fujitsu ˥ԡ.

#OSLIB		= sun
#OSLIB		= others
OSLIB		= fujitsu

# selection of source code in misc1/randlib
# ٻ̤frtǤ, othersǤϤʤsun4򤷤ʤȤޤʤä.

RANDLIB  	= sun4
#RANDLIB 	= others

