# Copyright (c) 1994 by Peter Williams (peterw@archsci.arch.su.edu.au)
#
# dateicon provides the tk command "setdateicon <window>"

SED=sed
CP=cp
TCLSH=tclsh

# directory in which to install dateicon.tcl
LIBDIR=/usr/local/tcl/lib/tk
# directory in which to install bitmaps
BITMAPDIR=/usr/local/tcl/lib/xbm

# names of bitmap files to use
# (should be left unchanged unless you provide your own)
BMBASE=date
BMSUFF=.xbm

# month names returned by [exec date]
DMONTH1=Jan
DMONTH2=Feb
DMONTH3=Mar
DMONTH4=Apr
DMONTH5=May
DMONTH6=Jun
DMONTH7=Jul
DMONTH8=Aug
DMONTH9=Sep
DMONTH10=Oct
DMONTH11=Nov
DMONTH12=Dec

# month names to use on the icon
IMONTH1=January
IMONTH2=February
IMONTH3=March
IMONTH4=April
IMONTH5=May
IMONTH6=June
IMONTH7=July
IMONTH8=August
IMONTH9=September
IMONTH10=October
IMONTH11=November
IMONTH12=December

SCRIPT=-e 's+@BITMAPDIR@+$(BITMAPDIR)+g' \
-e 's+@BMBASE@+$(BMBASE)+g' \
-e 's+@BMSUFF@+$(BMSUFF)+g' \
-e 's+@DMONTH1@+$(DMONTH1)+g' -e 's+@IMONTH1@+$(IMONTH1)+g' \
-e 's+@DMONTH2@+$(DMONTH2)+g' -e 's+@IMONTH2@+$(IMONTH2)+g' \
-e 's+@DMONTH3@+$(DMONTH3)+g' -e 's+@IMONTH3@+$(IMONTH3)+g' \
-e 's+@DMONTH4@+$(DMONTH4)+g' -e 's+@IMONTH4@+$(IMONTH4)+g' \
-e 's+@DMONTH5@+$(DMONTH5)+g' -e 's+@IMONTH5@+$(IMONTH5)+g' \
-e 's+@DMONTH6@+$(DMONTH6)+g' -e 's+@IMONTH6@+$(IMONTH6)+g' \
-e 's+@DMONTH7@+$(DMONTH7)+g' -e 's+@IMONTH7@+$(IMONTH7)+g' \
-e 's+@DMONTH8@+$(DMONTH8)+g' -e 's+@IMONTH8@+$(IMONTH8)+g' \
-e 's+@DMONTH9@+$(DMONTH9)+g' -e 's+@IMONTH9@+$(IMONTH9)+g' \
-e 's+@DMONTH10@+$(DMONTH10)+g' -e 's+@IMONTH10@+$(IMONTH10)+g' \
-e 's+@DMONTH11@+$(DMONTH11)+g' -e 's+@IMONTH11@+$(IMONTH11)+g' \
-e 's+@DMONTH12@+$(DMONTH12)+g' -e 's+@IMONTH12@+$(IMONTH12)+g'

INDEXPAT=*.tcl
MSCRIPT=-e 's+@LIBDIR@+$(LIBDIR)+g' \
-e 's+@INDEXPAT@+$(INDEXPAT)+g'

all: mkIndex dateicon.tcl

dateicon.tcl: dateicon.tcl.in Makefile
	$(SED) $(SCRIPT) dateicon.tcl.in > dateicon.tcl

mkIndex: mkIndex.in Makefile
	$(SED) $(MSCRIPT) mkIndex.in > mkIndex

install: dateicon.tcl mkIndex
	$(CP) dateicon.tcl $(LIBDIR)
	$(TCLSH) mkIndex
	$(CP) bitmaps/*.xbm $(BITMAPDIR)
