# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $

# -------------------------------------------------------------------------
# Makefile generated from "Imake.tmpl" and </tmp/IIf.007180>
# $XFree86: mit/config/Imake.tmpl,v 1.17 1993/06/03 15:26:36 dawes Exp $
# $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
#
# Platform-specific parameters may be set in the appropriate <vendor>.cf
# configuration files.  Site-specific parameters should be set in the file
# site.def.  Full rebuilds are recommended if any parameters are changed.
#
# If your C preprocessor does not define any unique symbols, you will need
# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
# "make World" the first time).
#

# -------------------------------------------------------------------------
# site-specific configuration parameters that need to come before
# the platform-specific parameters - edit site.def to change

# $XFree86: mit/config/site.def,v 1.65 1993/06/04 16:02:47 dawes Exp $
# site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $

# -------------------------------------------------------------------------
# platform-specific configuration parameters - edit x386.cf to change

# $XFree86: mit/config/x386.cf,v 1.90 1993/06/04 16:02:50 dawes Exp $
# platform:  $XConsortium: x386.cf,v 1.7 91/08/16 19:30:10 gildea Exp $

# -------------------------------------------------------------------------
# XFree86 version definition
# $XFree86: mit/config/xf86_vers.def,v 1.5 1993/06/01 09:12:47 dawes Exp $

# -------------------------------------------------------------------------
# XFree86 version: 1300
# -------------------------------------------------------------------------

#  --------------------------------------------------------------------
#  X386Conf.tmpl  -- configuration parameters for X386
#  This file is automatically generated -- DO NOT EDIT
#  --------------------------------------------------------------------

         X386SRC = $(SERVERSRC)/ddx/x386
    VGADRIVERSRC = $(X386SRC)/vga256/drivers
   VGA2DRIVERSRC = $(X386SRC)/vga2/drivers
   HGA2DRIVERSRC = $(X386SRC)/hga2/drivers
     RENDERERSRC = $(FONTSRC)/lib/font
 RENDERERCONFOBJ = $(RENDERERSRC)/fontfile/rendererConf.o
RENDERERCONFSUBDIR = $(RENDERERSRC)/fontfile
         VGAOBJS =                    $(VGADRIVERSRC)/et4000/et4000.o                    $(VGADRIVERSRC)/et3000/et3000.o                    $(VGADRIVERSRC)/pvga1/pvga1.o                    $(VGADRIVERSRC)/gvga/gvga.o                    $(VGADRIVERSRC)/ati/ati.o                    $(VGADRIVERSRC)/tvga8900/tvga8900.o                    $(VGADRIVERSRC)/cirrus/cirrus.o                    $(VGADRIVERSRC)/ncr/ncr.o                    $(VGADRIVERSRC)/compaq/compaq.o

      VGASUBDIRS =                    et4000                    et3000                    pvga1                    gvga                    ati                    tvga8900                    cirrus                    ncr                    compaq

        VGA2OBJS =                    $(VGA2DRIVERSRC)/et4000/et4000.o                    $(VGA2DRIVERSRC)/et3000/et3000.o                    $(VGA2DRIVERSRC)/pvga1/pvga1.o                    $(VGA2DRIVERSRC)/gvga/gvga.o                    $(VGA2DRIVERSRC)/tvga8900/tvga8900.o                    $(VGA2DRIVERSRC)/ncr/ncr.o                    $(VGA2DRIVERSRC)/compaq/compaq.o                    $(VGA2DRIVERSRC)/generic/generic.o

     VGA2SUBDIRS =                    et4000                    et3000                    pvga1                    gvga                    tvga8900                    ncr                    compaq                    generic

        HGA2OBJS =                    $(HGA2DRIVERSRC)/hga6845/hga6845.o

     HGA2SUBDIRS =                    hga6845

    RENDERERLIBS =                    $(RENDERERSRC)/Speedo/libSpeedo.a                    $(RENDERERSRC)/Type1/libType1.a

 RENDERERSUBDIRS =                    Speedo                    Type1

     VGA2CONFOBJ = $(X386SRC)/vga2/vga2Conf.o
  VGA2CONFSUBDIR = $(X386SRC)/vga2
       VGA2BUILD = -DBUILD_VGA2

     HGA2CONFOBJ = $(X386SRC)/hga2/hga2Conf.o
  HGA2CONFSUBDIR = $(X386SRC)/hga2
       HGA2BUILD = -DBUILD_HGA2

   X386MCONFOBJS = $(VGA2CONFOBJ) $(HGA2CONFOBJ)
X386MCONFSUBDIRS = $(VGA2CONFSUBDIR) $(HGA2CONFSUBDIR)

      VGACONFOBJ = $(X386SRC)/vga256/vga256Conf.o
   VGACONFSUBDIR = $(X386SRC)/vga256
        VGABUILD = -DBUILD_VGA256

    X386CONFOBJS = $(VGACONFOBJ)
 X386CONFSUBDIRS = $(VGACONFSUBDIR)

 X386SCREENFLAGS = $(VGA2BUILD) $(HGA2BUILD) $(VGABUILD)

# operating system:  		386BSD

# -------------------------------------------------------------------------
# site-specific configuration parameters that go after
# the platform-specific parameters - edit site.def to change

# $XFree86: mit/config/site.def,v 1.65 1993/06/04 16:02:47 dawes Exp $
# site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $

            SHELL = 	/bin/sh

              TOP = .
      CURRENT_DIR = .

               AR = ar clq
  BOOTSTRAPCFLAGS =
               CC = 		cc
               AS = as

             YACC = yacc

         COMPRESS = compress
              CPP = 		/usr/libexec/cpp $(STD_CPP_DEFINES)
    PREPROCESSCMD = 		cc -E $(STD_CPP_DEFINES)
          INSTALL = install
               LD = ld
             LINT = lint
      LINTLIBFLAG = -C
         LINTOPTS = -axz
               LN = ln -s
             MAKE = make
               MV = mv
               CP = cp

           RANLIB = ranlib
  RANLIBINSTFLAGS =

               RM = rm -f
            TROFF = psroff
         MSMACROS = -ms
              TBL = tbl
              EQN = eqn
     STD_INCLUDES =
  STD_CPP_DEFINES = -traditional
      STD_DEFINES =
 EXTRA_LOAD_FLAGS =
  EXTRA_LIBRARIES =
     OS_LIBRARIES =
             TAGS = ctags

    PROTO_DEFINES =

     INSTPGMFLAGS = -s

     INSTBINFLAGS = -m 0755
     INSTUIDFLAGS = -m 4755
     INSTLIBFLAGS = -m 0644
     INSTINCFLAGS = -m 0444
     INSTMANFLAGS = -m 0444
     INSTDATFLAGS = -m 0444
    INSTKMEMFLAGS = -m 4755

      PROJECTROOT = 	/usr/X386

     TOP_INCLUDES = -I$(TOP)

      CDEBUGFLAGS = -O -fstrength-reduce
        CCOPTIONS =
    ANSICCOPTIONS =

      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
           CFLAGS = $(ANSICCOPTIONS) $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)

           LDLIBS = -L$(USRLIBDIR) $(OS_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)

        LDOPTIONS = $(ANSICCOPTIONS) $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS)

   LDCOMBINEFLAGS = -X -r
      DEPENDFLAGS =

        MACROFILE = x386.cf
           RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut

    IMAKE_DEFINES =

         IRULESRC = $(CONFIGSRC)
        IMAKE_CMD = $(NEWTOP)$(IMAKE) -I$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES)

     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules 			$(IRULESRC)/Project.tmpl $(IRULESRC)/site.def 			$(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)

# -------------------------------------------------------------------------
# X Window System Build Parameters
# $XFree86: mit/config/Project.tmpl,v 1.13 1993/03/27 03:32:45 dawes Exp $
# $XConsortium: Project.tmpl,v 1.138.1.1 92/11/11 09:49:19 rws Exp $

_percentC_ = %C

# -------------------------------------------------------------------------
# X Window System make variables; this need to be coordinated with rules

          PATHSEP = /
        USRLIBDIR = 	/usr/X386/lib
           BINDIR = 	/usr/X386/bin
          INCROOT = 	/usr/X386/include
     BUILDINCROOT = $(TOP)
      BUILDINCDIR = $(BUILDINCROOT)/X11
      BUILDINCTOP = ..
           INCDIR = $(INCROOT)/X11
           ADMDIR = /usr/adm
           LIBDIR = $(USRLIBDIR)/X11
        CONFIGDIR = $(LIBDIR)/config
       LINTLIBDIR = $(USRLIBDIR)/lint

          FONTDIR = $(LIBDIR)/fonts
         XINITDIR = $(LIBDIR)/xinit
           XDMDIR = $(LIBDIR)/xdm
           TWMDIR = $(LIBDIR)/twm
          MANPATH = 	/usr/X386/man
    MANSOURCEPATH = 	$(MANPATH)/cat
        MANSUFFIX = 1x
     LIBMANSUFFIX = 3x
           MANDIR = 	$(MANSOURCEPATH)1
        LIBMANDIR = $(MANSOURCEPATH)3
           NLSDIR = $(LIBDIR)/nls
        PEXAPIDIR = $(LIBDIR)/PEX
      XAPPLOADDIR = $(LIBDIR)/app-defaults
       FONTCFLAGS = -t
       LINKKITDIR = 	$(USRLIBDIR)/Server

     INSTAPPFLAGS = $(INSTDATFLAGS)

            IMAKE = $(IMAKESRC)/imake
           DEPEND = $(DEPENDSRC)/makedepend
              RGB = $(RGBSRC)/rgb

            FONTC = $(BDFTOPCFSRC)/bdftopcf

        MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir
        MKDIRHIER = mkdirhier

        CONFIGSRC = $(TOP)/config
       DOCUTILSRC = $(TOP)/doc/util
        CLIENTSRC = $(TOP)/clients
          DEMOSRC = $(TOP)/demos
           LIBSRC = $(TOP)/lib
          FONTSRC = $(TOP)/fonts
       INCLUDESRC = $(TOP)/X11
        SERVERSRC = $(TOP)/server
          UTILSRC = $(TOP)/util
        SCRIPTSRC = $(UTILSRC)/scripts
       EXAMPLESRC = $(TOP)/examples
       CONTRIBSRC = $(TOP)/../contrib
           DOCSRC = $(TOP)/doc
           RGBSRC = $(TOP)/rgb
        DEPENDSRC = $(UTILSRC)/makedepend
         IMAKESRC = $(CONFIGSRC)
         XAUTHSRC = $(LIBSRC)/Xau
          XLIBSRC = $(LIBSRC)/X
           XMUSRC = $(LIBSRC)/Xmu
       TOOLKITSRC = $(LIBSRC)/Xt
       AWIDGETSRC = $(LIBSRC)/Xaw
       OLDXLIBSRC = $(LIBSRC)/oldX
      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
      BDFTOSNFSRC = $(FONTSRC)/bdftosnf
      BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
      BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
     MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
         FSLIBSRC = $(FONTSRC)/lib/fs
    FONTSERVERSRC = $(FONTSRC)/server
     EXTENSIONSRC = $(TOP)/extensions
         XILIBSRC = $(EXTENSIONSRC)/lib/xinput
        PEXLIBSRC = $(EXTENSIONSRC)/lib/PEXlib
      PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX

  DEPEXTENSIONLIB = $(EXTENSIONSRC)/lib/libXext.a
     EXTENSIONLIB = 			  -lXext

          DEPXLIB = $(DEPEXTENSIONLIB) $(XLIBSRC)/libX11.a
             XLIB = $(EXTENSIONLIB) 			 $(XLIBSRC)/libX11.a

      DEPXAUTHLIB = $(XAUTHSRC)/libXau.a
         XAUTHLIB = 			 $(DEPXAUTHLIB)
      DEPXDMCPLIB = $(XDMCPLIBSRC)/libXdmcp.a
         XDMCPLIB = 			 $(DEPXDMCPLIB)

        DEPXMULIB = $(XMUSRC)/libXmu.a
           XMULIB = 			 $(DEPXMULIB)

       DEPOLDXLIB = $(OLDXLIBSRC)/liboldX.a
          OLDXLIB = 			 $(DEPOLDXLIB)

      DEPXTOOLLIB = $(TOOLKITSRC)/libXt.a
         XTOOLLIB = 			 $(DEPXTOOLLIB)

        DEPXAWLIB = $(AWIDGETSRC)/libXaw.a
           XAWLIB = 			 $(DEPXAWLIB)

        DEPXILIB = $(XILIBSRC)/libXi.a
           XILIB = 			 $(DEPXILIB)

       DEPPEXLIB = $(PEXLIBSRC)/libPEX5.a
          PEXLIB = 			 $(DEPPEXLIB)

        DEPPHIGSLIB = $(PHIGSLIBSRC)/libphigs.a
           PHIGSLIB = 			 $(DEPPHIGSLIB)

       DEPXBSDLIB = $(LIBSRC)/Berk/libXbsd.a
          XBSDLIB = 			 $(DEPXBSDLIB)

 LINTEXTENSIONLIB = $(EXTENSIONSRC)/lib/llib-lXext.ln
         LINTXLIB = $(XLIBSRC)/llib-lX11.ln
          LINTXMU = $(XMUSRC)/llib-lXmu.ln
        LINTXTOOL = $(TOOLKITSRC)/llib-lXt.ln
          LINTXAW = $(AWIDGETSRC)/llib-lXaw.ln
           LINTXI = $(XILIBSRC)/llib-lXi.ln
          LINTPEX = $(PEXLIBSRC)/llib-lPEX5.ln
        LINTPHIGS = $(PHIGSLIBSRC)/llib-lphigs.ln

          DEPLIBS = $(LOCAL_LIBRARIES)

         DEPLIBS1 = $(DEPLIBS)
         DEPLIBS2 = $(DEPLIBS)
         DEPLIBS3 = $(DEPLIBS)

# -------------------------------------------------------------------------
# Imake rules for building libraries, programs, scripts, and data files
# $XFree86: mit/config/Imake.rules,v 1.9 1993/03/23 12:56:27 dawes Exp $
# rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $

# -------------------------------------------------------------------------
# start of Imakefile

# $Id: Makefile,v 1.1.1.1 1993/08/17 09:42:28 alm Exp $
#

###########################################################################
# @(#)XView.cf	1.10 09 Feb 1992 SMI
# XView.cf for XView release 3.0.  Specify site preferences here.

###########################################################################
# @(#)XView.tmpl	1.15 12 May 1993 SMI
# XView.tmpl for XView release 3.2.  Template to add additional config
# rules to those supplied with X Version 11 release 5.

         LOCALE_DEFINES = -DOS_HAS_LOCALE

           MMAP_DEFINES = -DOS_HAS_MMAP

           XV_CFLAGS.optimized = -DOPTIMIZED
           XV_CFLAGS.shared =

                DEFINES = $(LOCALE_DEFINES) $(MMAP_DEFINES) $(XV_ALLOC_DEFINES) 			  $(XV_STRDUP_DEFINES) $(XV_CFLAGS.optimized) $(XV_CFLAGS.shared)

              XVDESTDIR = /home/xview
           LIBRARY_DEST = $(XVDESTDIR)/lib
      LINT_LIBRARY_DEST = $(XVDESTDIR)/lib/lint
                 BINDIR = $(XVDESTDIR)/bin
                MANPATH = $(XVDESTDIR)/man
            HEADER_DEST = $(XVDESTDIR)/include
               SRC_DEST = $(XVDESTDIR)/share/src/xview
               DOC_DEST = $(XVDESTDIR)/share/doc/xview

              CONFIGDIR = $(LIBRARY_DEST)/xview/config

               XVLIBSRC = $(TOP)/lib
              HELP_DEST = $(LIBRARY_DEST)/help
    LIBRARY_DEST_EXTRAS = $(LIBRARY_DEST)
       TEXT_EXTRAS_MENU = $(LIBRARY_DEST)/.text_extras_menu
                     AR = ar ruv
                  CHMOD = chmod

                DEPXLIB =

            BUILDINCDIR = $(TOP)/build
            BUILDINCTOP = ../../..

                 INCDIR = /include

               XVPUBINC = xview
               XVPRIINC = xview_private
               OLPUBINC = olgx
               OLPRIINC = olgx_private
               PSPUBINC = xvps
               PSPRIINC = xvps_private
               IMAGEINC = images
              BITMAPINC = bitmaps
         PIXRECT_INCDIR = $(INCDIR)/pixrect
           XVPUB_INCDIR = $(INCDIR)/$(XVPUBINC)
           XVPRI_INCDIR = $(INCDIR)/$(XVPRIINC)
           OLPUB_INCDIR = $(INCDIR)/$(OLPUBINC)
           OLPRI_INCDIR = $(INCDIR)/$(OLPRIINC)
           PSPUB_INCDIR = $(INCDIR)/$(PSPUBINC)
           PSPRI_INCDIR = $(INCDIR)/$(PSPRIINC)
           IMAGE_INCDIR = $(INCDIR)/$(IMAGEINC)
          BITMAP_INCDIR = $(INCDIR)/$(BITMAPINC)
    PIXRECT_HEADER_DEST = $(HEADER_DEST)/pixrect
XVPUB_HEADER_DEST = $(HEADER_DEST)/$(XVPUBINC)
XVPRI_HEADER_DEST = $(HEADER_DEST)/$(XVPRIINC)
OLPUB_HEADER_DEST = $(HEADER_DEST)/$(OLPUBINC)
OLPRI_HEADER_DEST = $(HEADER_DEST)/$(OLPRIINC)
PSPUB_HEADER_DEST = $(HEADER_DEST)/$(PSPUBINC)
PSPRI_HEADER_DEST = $(HEADER_DEST)/$(PSPRIINC)
IMAGES_DEST = $(HEADER_DEST)/$(IMAGEINC)
BITMAP_DEST = $(HEADER_DEST)/$(BITMAPINC)

LINTDIR = $(LINT_LIBRARY_DEST)

DEPXVIEWLIB = $(XVLIBSRC)/libxview/libxview.a
XVIEWLIB = 			 -L$(LIBRARY_DEST) -lxview

DEPOLGXLIB = $(XVLIBSRC)/libolgx/libolgx.a
OLGXLIB = 			 -L$(LIBRARY_DEST) -lolgx

            DEPXVPSLIB = $(XVLIBSRC)/libxvps/libxvps.a
               XVPSLIB = 			 -L$(LIBRARY_DEST) -lxvps

             XLIB = $(EXTENSIONLIB) 			 -lX11

SYSV_CLIENT_LIB =
XVCLIENTSYSDEFINES = -DSUNOS41

XVCLIENTI18NDEFINES = -DOW_I18N_L3
XVCLIENTMISCLIB =
XVCLIENTINCLUDES =

XVCLIENTDEFINES = $(XVCLIENTSYSDEFINES) $(XVCLIENTI18NDEFINES)

###########################################################################
# @(#)XView.rules	1.8 12 May 1993 SMI
# XView.rules for XView release 3.0.  Imake rules needed by distribution.

#
# Imakefile for calentool
#
#	Symbol Definitions
# (These can all be set in ct.h also)
#-------------------------------
#SUN3_5       Define this if using SunOS 3.5 or earlier
#NEED_CUSERID Define this if your C library does not include cuserid()
#NEED_DYSIZE  Define this if your C library does not include dysize()
#DATELIB_DIR  Directory containing the Date Library
#PRINT_CMD    Command to send postscript to appropriate printer
#NR_WEEKDAYS  Define to number of days in week to display (5-7)
#START_HOUR   What is first hour of day to display
#END_HOUR     What is last hour of day to display
#N_NOTESLOTS  What is the number of note slots to display
#START_YEAR   What is first year of calendar to display
#NR_YEARS     How many years to display.
#UPDATE_RATE  How often to perform updates (second or minute)?
#MAILPROG     Mailer for -m option
#HOUR_24      For 12 or 24 hour time formats
#MON_FIRST    For Sun-Sat or Mon-Sun week formats
#APPT_CHECK_LIMIT What limits to check for appointments (see ct.h)
#
#LANGUAGE     Enable PostScript code for extended character sets
#		See pcaldw.c for more information.
#FRENCH       French language month and day names
#NO_PRINTER   No printing is supported
#RASTER_ONLY  Define if no PostScript printer available.
#NO_HOLIDAYS  No holiday display is supported
#NO_SUN_MOON  No sun and moon phase info is supported
#
#CALENCHECK   Ifdefs out parts of files for calencheck program
#
#LOCATION     Geographic coordinates of this physical location (if known).
#[121-08'-56"W x 44-15'-15"N == Redmond, Oregon, USA]
#[122-15'-12"W x 37-29'-00"N == Golden Gate Park, San Francisco, CA, USA]
#If the longitude is not known, the local time offset is derived
#from the timezone information (tzp.tz_minuteswest). If the
#latitude is not known, the default used is 34-0'-0" - the approximate
#centerline of the U.S.
#
#To find your local coordinates, call the local Flight Service Station
#(in the U.S., look under Transportation, Department of - FSS) and
#ask for the latitude and longitude of your local airport. That
#will probably be close enough.  Other useful sources are a local
#planetarium, science museum, Dept. of Astronomy, or library.
#
#LONG_DEGREES Degrees part of site longitude
#LONG_MINUTES Minutes part of site longitude
#LONG_SECONDS Seconds part of site longitude
#LAT_DEGREES Degrees part of site latitude
#LAT_MINUTES Minutes part of site latitude
#LAT_SECONDS Seconds part of site latitude
#
#
#BINDIR       Where to install binaries
#MANDIR       Where to install man pages
#MANSUFFIX    Suffix letter or number for the man pages
#
DATELIB_DIR  = $(LIBRARY_DEST)/calentool
PRINT_CMD    = "lpr -g"
NR_WEEKDAYS  = 5
START_HOUR   = 8
END_HOUR     = 18
N_NOTESLOTS  = 6
START_YEAR   = 90
NR_YEARS     = 5
UPDATE_RATE  = minute
MAILPROG     = /usr/bin/mail
HOUR_24      = 0
MON_FIRST    = 0
APPT_CHECK_LIMIT = n_slots
#LANGUAGE     = -DLANGUAGE
#FRENCH       = -DFRENCH
#NO_PRINTER   = -DNO_PRINTER
#RASTER_ONLY  = -DRASTER_ONLY
#NO_HOLIDAYS  = -DNO_HOLIDAYS
#NO_SUN_MOON  = -DNO_SUN_MOON
#NEED_CUSERID = -DNEED_CUSERID
NEED_DYSIZE  = -DNEED_DYSIZE
LOCATION= -DLONG_DEGREES=121. -DLONG_MINUTES=08. -DLONG_SECONDS=56. 	-DLAT_DEGREES=44. -DLAT_MINUTES=15. -DLAT_SECONDS=15.

#
#	Library and optimization flags
OPTIMIZE = -O
# NO_OPTIMIZE is used to turn off optimization for wpaint.c and pcal.c.
# Optimization may work on non-Sun platforms. If so, change NO_OPTIMIZE
# to match OPTIMIZE.
NO_OPTIMIZE = #-g
#
#	Define the compile symbols
#	Many of these can also be set from the .Xdefaults file
DEFINES =	-DDATELIB_DIR=\"$(DATELIB_DIR)\" 		-DPRINT_CMD=\"$(PRINT_CMD)\" 		-DNR_WEEKDAYS=$(NR_WEEKDAYS) 		-DSTART_HOUR=$(START_HOUR) 		-DEND_HOUR=$(END_HOUR) 		-DN_NOTESLOTS=$(N_NOTESLOTS) 		-DSTART_YEAR=$(START_YEAR) 		-DNR_YEARS=$(NR_YEARS) 		-DUPDATE_RATE=\"$(UPDATE_RATE)\" 		-DMAILPROG=\"$(MAILPROG)\" 		-DHOUR_24=$(HOUR_24) 		-DMON_FIRST=$(MON_FIRST) 		-DAPPT_CHECK_LIMIT=$(APPT_CHECK_LIMIT) 		$(LANGUAGE) 		$(FRENCH) 		$(NO_PRINTER) 		$(RASTER_ONLY) 		$(NO_HOLIDAYS) 		$(NO_SUN_MOON) 		$(NEED_CUSERID) 		$(NEED_DYSIZE)

INCLUDES =      -I$(HEADER_DEST) -I$(TOP)
SYS_LIBRARIES = -lm -lrpc -lgnuregex
DEPLIBS =
LOCAL_LIBRARIES = $(XVIEWLIB) $(OLGXLIB) $(XLIB) $(XVCLIENTMISCLIB)

CDEBUGFLAGS =	$(OPTIMIZE)
CCFLAGS =	$(CFLAGS) -DCALENCHECK=1
NOCFLAGS =	$(NO_OPTIMIZE) $(CCOPTIONS) $(ALLDEFINES)
#
#	All sources
SRCS =	calentool.c common.c datelib.c devent.c dpaint.c event.c 	expire.c holidays.c init.c moon.c mpaint.c notify.c pcal.c 	pcaldw.c printer.c riseset.c tool.c utils.c 	version.c wevent.c wpaint.c ypaint.c 	calencheck.c 	mt2ct.c 	month2ct.c put_aentry.c read_sched.c 	cal2ct.c

#
#	The info file
INFOFILES = calentool.info
#
#	The date data files
DATEFILES= dates/CREDITS dates/README dates/ancient dates/can_holiday	dates/celtic dates/computing dates/events1 dates/events2	dates/events3 dates/events4 dates/events5 dates/events6	dates/gdead dates/hawaii dates/literature dates/lives1 dates/lives2	dates/lives3 dates/lives4 dates/lives5 dates/lives6 dates/lotr	dates/movies dates/music dates/radio dates/sfo dates/space	dates/sports dates/television dates/usa_holiday dates/usa_other	dates/usa_states dates/witchcraft dates/world	dates/events dates/lives

#
#	Objects that make up calentool
CT_OBJS = calentool.o ct_common.o ct_datelib.o devent.o dpaint.o event.o 	expire.o holidays.o init.o moon.o mpaint.o notify.o pcal.o 	pcaldw.o printer.o riseset.o tool.o ct_utils.o 	version.o wevent.o wpaint.o ypaint.o

#
# 	objects that make up calencheck
CC_OBJS = calencheck.o cc_common.o cc_datelib.o cc_utils.o
#
#	objects that make up mt2ct
MT_OBJS	= mt2ct.o put_aentry.o
#
#	objects that make up month2ct
MONTH_OBJS = month2ct.o put_aentry.o read_sched.o
#
#	objects that make up cal2ct
CAL_OBJS = cal2ct.o put_aentry.o
#
#	default: compile everything
all:: calentool calencheck mt2ct month2ct cal2ct
#
#	the basic targets

calentool: $(CT_OBJS)
	$(RM) $@
	$(CC) -o $@ $(CT_OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(SYS_LIBRARIES) $(EXTRA_LOAD_FLAGS)

clean::
	$(RM) calentool

calencheck: $(CC_OBJS)
	$(RM) $@
	$(CC) -o $@ $(CC_OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)

clean::
	$(RM) calencheck

mt2ct: $(MT_OBJS)
	$(RM) $@
	$(CC) -o $@ $(MT_OBJS) $(LDOPTIONS)  $(LDLIBS)  $(EXTRA_LOAD_FLAGS)

clean::
	$(RM) mt2ct

month2ct: $(MONTH_OBJS)
	$(RM) $@
	$(CC) -o $@ $(MONTH_OBJS) $(LDOPTIONS)  $(LDLIBS)  $(EXTRA_LOAD_FLAGS)

clean::
	$(RM) month2ct

cal2ct: $(CAL_OBJS)
	$(RM) $@
	$(CC) -o $@ $(CAL_OBJS) $(LDOPTIONS)  $(LDLIBS)  $(EXTRA_LOAD_FLAGS)

clean::
	$(RM) cal2ct
#

depend:: $(DEPEND)

$(DEPEND):
	@echo "checking $@ over in $(DEPENDSRC) first..."; \
	cd $(DEPENDSRC); $(MAKE); \
	echo "okay, continuing in $(CURRENT_DIR)"

depend::
	$(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
#

install:: calentool
	@if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
	$(INSTALL) -c $(INSTPGMFLAGS)  calentool $(DESTDIR)$(BINDIR)

install.man:: calentool.man
	@if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
	$(RM) $(DESTDIR)$(MANDIR)/calentool.0
	cat calentool.man | eqn | tbl | nroff -man >/tmp/calentool.man
	$(INSTALL) -c $(INSTMANFLAGS) /tmp/calentool.man $(DESTDIR)$(MANDIR)/calentool.0
	$(RM) /tmp/calentool.man

install:: calencheck
	@if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
	$(INSTALL) -c $(INSTPGMFLAGS)  calencheck $(DESTDIR)$(BINDIR)

install.man:: calencheck.man
	@if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
	$(RM) $(DESTDIR)$(MANDIR)/calencheck.0
	cat calencheck.man | eqn | tbl | nroff -man >/tmp/calencheck.man
	$(INSTALL) -c $(INSTMANFLAGS) /tmp/calencheck.man $(DESTDIR)$(MANDIR)/calencheck.0
	$(RM) /tmp/calencheck.man

install:: mt2ct
	@if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
	$(INSTALL) -c $(INSTPGMFLAGS)  mt2ct $(DESTDIR)$(BINDIR)

install.man:: mt2ct.man
	@if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
	$(RM) $(DESTDIR)$(MANDIR)/mt2ct.0
	cat mt2ct.man | eqn | tbl | nroff -man >/tmp/mt2ct.man
	$(INSTALL) -c $(INSTMANFLAGS) /tmp/mt2ct.man $(DESTDIR)$(MANDIR)/mt2ct.0
	$(RM) /tmp/mt2ct.man

install:: month2ct
	@if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
	$(INSTALL) -c $(INSTPGMFLAGS)  month2ct $(DESTDIR)$(BINDIR)

install:: cal2ct
	@if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
	$(INSTALL) -c $(INSTPGMFLAGS)  cal2ct $(DESTDIR)$(BINDIR)
#
#	special man page rules for duplicate man pages
install.man::
	$(RM) $(MANDIR)/month2ct.$(MANSUFFIX)
	ln -s $(MANDIR)/mt2ct.$(MANSUFFIX) $(MANDIR)/month2ct.$(MANSUFFIX)
	$(RM) $(MANDIR)/cal2ct.$(MANSUFFIX)
	ln -s $(MANDIR)/mt2ct.$(MANSUFFIX) $(MANDIR)/cal2ct.$(MANSUFFIX)
#
#	special rules for date file rules
install::
	$(MKDIRHIER) $(DATELIB_DIR)
	for i in $(DATEFILES); do 		($(INSTALL) -c $(INSTDATFLAGS) $$i $(DATELIB_DIR)); 	done

#
#	special rules for files that compile differently for different programs
# wpaint.c and pcal.c usually have to be compiled with optimization
# turned off (at least on Sun platforms).
wpaint.o: wpaint.c ct.h
	$(CC) $(NOCFLAGS) -c wpaint.c

pcal.o: pcal.c ct.h
	$(CC) $(NOCFLAGS) -c pcal.c

riseset.o: riseset.c riseset.h
	$(CC) $(CFLAGS) $(LOCATION) -c riseset.c

ct_common.o: common.c ct.h
	$(CC) $(CFLAGS) -c common.c
	$(MV) common.o ct_common.o

ct_datelib.o: datelib.c ct.h
	$(CC) $(CFLAGS) -c datelib.c
	$(MV) datelib.o ct_datelib.o

ct_utils.o: utils.c ct.h
	$(CC) $(CFLAGS) -c utils.c
	$(MV) utils.o ct_utils.o

cc_common.o: common.c ct.h
	$(CC) $(CCFLAGS) -c common.c
	$(MV) common.o cc_common.o

cc_datelib.o: datelib.c ct.h
	$(CC) $(CCFLAGS) -c datelib.c
	$(MV) datelib.o cc_datelib.o

cc_utils.o: utils.c ct.h
	$(CC) $(CCFLAGS) -c utils.c
	$(MV) utils.o cc_utils.o

# @(#)XView.prog	1.6 28 Jun 1993 SMI

populate::
	@case '${MFLAGS}' in *[i]*) set +e;; esac;
	-@if [ -h SCCS ]; then \
	for i in $(ALLFILES) ; do sccs get $$i ; done ; \
	elif [ -h SCCS- ]; then \
	$(MV) SCCS- SCCS ; \
	for i in $(ALLFILES) ; do sccs get $$i ; done ; \
	$(MV) SCCS SCCS- ; \
	else \
	echo "SCCS or SCCS- do not exist" ; \
	fi

install::
	$(MKDIRHIER) $(HELP_DEST)

install::
	@case '${MFLAGS}' in *[i]*) set +e;; esac;
	for i in $(INFOFILES) ;\
	do \
	echo "installing $$i"; \
	$(RM) $(HELP_DEST)/$$i ; \
	$(INSTALL) -c $(INSTDATFLAGS) $$i $(HELP_DEST) ; \
	done

install.srcs::

includes::

install.man::

depend:: $(DEPEND)

$(DEPEND):
	@echo "checking $@ over in $(DEPENDSRC) first..."; \
	cd $(DEPENDSRC); $(MAKE); \
	echo "okay, continuing in $(CURRENT_DIR)"

depend::
	$(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)

lint:
	$(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
lint1:
	$(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)

# -------------------------------------------------------------------------
# common rules for all Makefiles - do not edit

emptyrule::

clean::
	$(RM_CMD) "#"*

Makefile:: $(IMAKE)

$(IMAKE):
	@(cd $(IMAKESRC); if [ -f Makefile ]; then \
	echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \
	echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \
	$(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; fi; \
	echo "okay, continuing in $(CURRENT_DIR)")

Makefile::
	-@if [ -f Makefile ]; then set -x; \
	$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
	else exit 0; fi
	$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)

tags::
	$(TAGS) -w *.[ch]
	$(TAGS) -xw *.[ch] > TAGS

# -------------------------------------------------------------------------
# empty rules for directories that do not have SUBDIRS - do not edit

install::
	@echo "install in $(CURRENT_DIR) done"

install.man::
	@echo "install.man in $(CURRENT_DIR) done"

install.linkkit::
	@echo "install.linkkit in $(CURRENT_DIR) done"

Makefiles::

includes::

# -------------------------------------------------------------------------
#  generated by makedepend

