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

# 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
BINDIR		= /usr/local/geoph/bin
#LIBDIR		= $(DCLDIR)/lib
#LIBDIR		= /usr/local/lib
LIBDIR		= /usr/local/geoph/lib

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

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

XINCPATH	= -I/usr/X11R5/include
#XINCPATH	= -I/usr/include
#XLIBPATH	=
XLIBPATH	= -L/usr/X11R5/lib
#XLIBPATH	= -L/usr/local/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

DCLFRT		= dclfrt

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/syslib

SYSLIB		= sun
#SYSLIB		= others

# selection of source code in misc1/randlib

RANDLIB  	= sun
#RANDLIB 	= others
