# $Id: Mkinclude.in,v 0.53 1999/06/02 02:30:25 kagimoto Exp $
#    edited by M. Shiotani 2000/10/07
#
#       include file for Makefile
#

# suffix rules

.SUFFIXES : .o .f .c

.c : 
	$(CC) $(DEFS) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDLIBS) 


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

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

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

# macro definitions

prefix		= /usr
DCLDIR          = /usr/src/redhat/BUILD/dcl-5.2-C
#DCLDIR          = /usr
BINDIR          = $(prefix)/bin
LIBDIR          = $(prefix)/lib
INCDIR		= $(prefix)/include
DCLVERSION	= 5.2-C.3
DCLVERNUM	= 52
DCLLANG		= C

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

#DCLLIBNAME      = dcl$(DCLVERNUM)$(DCLLANG)
#DCLLIBFILE      = $(LIBDIR)/lib$(DCLLIBNAME).a
DCLLIBNAME      = cdcl52
DCLLIBFILE      = $(LIBDIR)/libcdcl52.a
DCLLIBOPT       = -l$(DCLLIBNAME)
DCLLIBPATH      = -L$(LIBDIR)

XINCPATH        = -I/usr/X11R6/include
XLIBPATH        =  -L/usr/X11R6/lib
XLIBOPT         =  -lSM -lICE -lX11

MATHLIBOPT      = -lm

SRCDIR          = $(DCLDIR)/src
DCLINCDIR       = $(DCLDIR)/include
LBINDIR         = $(DCLDIR)/bin
DEMODIR         = $(DCLDIR)/demo
DOCDIR          = $(DCLDIR)/doc
ETCDIR          = $(DCLDIR)/etc
DCLF2CSRCDIR	= $(DCLDIR)/f2csrc
DCLF2CLIBDIR	= $(DCLDIR)/f2clib
DCLF2CINCPATH	= -I$(DCLF2CLIBDIR)
DCLF2CLIBPATH	= -L$(DCLF2CLIBDIR)

F2CINCPATH	= -I$(INCDIR) 
F2CLIBPATH	= -L$(LIBDIR) 
F2CLIBOPT	= -lf2c4dcl 
#LIBF2C		= $(LIBDIR)/libf2c4dcl.a
PSDIR           = $(DCLDIR)/ps

MISC1EXT        = clcklib fiolib randlib hexlib reallib
OLDSRC          = 

DCLFRT          = dclfrt
DCLCC           = dclcc
DCLCONFIG	= dclconfig
DCLCONFVER	= $(DCLCONFIG)$(DCLVERNUM)
CDCLCC           = cdclcc
CDCLCONFIG       = cdclconfig
CDCLCONFVER      = $(CDCLCONFIG)$(DCLVERNUM)

GTKVERSION	 = 2

SHELL           = /bin/sh
MAKE            = make
CC		= gcc
DEFS		= -DHAVE_CONFIG_H
CFLAGS		= -O -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   $(XINCPATH) $(DCLF2CINCPATH) $(F2CINCPATH)
FC		= f77
FFLAGS          = -O -w
LD              = ld
LDFLAGS         = $(DCLLIBPATH) $(XLIBPATH) $(DCLF2CLIBPATH) $(F2CLIBPATH)
LDLIBS          =  -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -Wl,--export-dynamic -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0     $(DCLLIBOPT) $(F2CLIBOPT)  $(XLIBOPT) $(MATHLIBOPT)
AR              = ar
ARFLAGS         = vru
RM              = rm -f
CP              = cp
MV              = mv -f
RANLIB          = ranlib
CAT             = cat
AWK		= /usr/bin/gawk
SED		= sed

#JLATEX         = @JLATEX@
#DVI2JPS        = @DVI2JPS@

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

INTMAX          = 0x00800000
REALMAX         = 0x00800000
REALMIN         = 0x00800000
REPSL           =  1.19221E-06

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

CLK_PER_SEC     = 
CLK_RSL_TCK     = 

#selection of function atexit() 
IF_ONEXIT = onexit=on_exit

# selection of source code in math1/oslib

OSQARN          = iargc
OSGARG          = getarg

# selection of source code in grph1/csgi

CSGI            = general

