# Makefile for the ChkLogs Graphical User Interface Package
# $Id: makefile,v 1.1 1997/01/11 22:22:04 grimaldo Rel $
#--------------------------------------------------------------------
# D. Emilio Grimaldo T.
#	all:		intall + docs
#	release:	Creates a dir tree for tar ball
#	install:	Installs the scripts into the system 
#	docs:		Installs documents
#
# REQUIRES: 
#		Tcl 7.4
#		Tk  4.0
#		Chklogs 1.9

BUILD    = 1

#
# Site Configuration
#
MANDIR   = /usr/man
BINDIR   = /usr/local/sbin
DOCDIR	 = /usr/local/doc
DEGT_LIB = /usr/local/lib/chklogs
U_GROUP  = adm
U_OPTIONS= -g $(U_GROUP) 

#
# Components
#
MAIN =  xchklogs.tk xchklogsrc

MANPAGE= 

DOCS =	xchklogs.txt 

PLUGS =	

ADMIN = xchklogs.lsm 

#
# Version Identification
#
#		Version Identification   
#		   User Interface
VER_XCHKLOGSRC   = 1.1
VER_XCHKLOGS_TK  = 1.1

#		   Documentation
VER_XCHKLOGS_TXT = 1.1
VER_ICON	 = 1.1

#		   Administrative
VER_CHKLOGS_LSM  = 1.1

#
# Source Specifications
#
WORKDIR  = /home/projects/proj/xchklogs
RELDIR   = /home/projects/xchklogs-$(VER_XCHKLOGS_TK)-$(BUILD)
RN	 = $(WORKDIR)/relnotes/rn-$(VER_XCHKLOGS_TK)
L_GROUP  = projects
L_OPTIONS= -g $(L_GROUP) 

#
# Targets
#
all:    install docs

install: $(MAIN) $(MANPAGE) $(GUI) $(PLUGS) 
	@echo "Installing Chklogs GUI version " $(VER_XCHKLOGS_TK)-$(BUILD)
	install $(U_OPTIONS) -d -m 0755  $(BINDIR) 
	install $(U_OPTIONS) -d -m 0755  $(DEGT_LIB) 
	install $(U_OPTIONS) -m 0770  xchklogs.tk $(BINDIR)/
	install $(U_OPTIONS) -m 0644  xchklogsrc $(DEGT_LIB)/
	install $(U_OPTIONS) -m 0640  xchklogsrc $(HOME)/.xchklogsrc
	install $(U_OPTIONS) -m 0644  dolphin.gif  $(DEGT_LIB)/

docs:  $(DOCS) $(ADMIN)
	install $(U_OPTIONS) -m 0660  xchklogs.txt $(RELDIR)/
	install $(U_OPTIONS) -m 0660  xchklogs.lsm $(RELDIR)/
	install $(U_OPTIONS) -m 0660  $(RN)  $(RELDIR)/


release: $(MAIN) $(MANPAGE) $(DOCS) $(GUI) $(PLUGS) $(ADMIN) $(RN)
	@echo "Preparing Release " $(RELDIR) "  Build " $(BUILD)
	install $(L_OPTIONS) -d -m 0770 -o grimaldo $(RELDIR) 
	install $(L_OPTIONS) -m 0770 -o grimaldo xchklogs.tk $(RELDIR)/
	install $(L_OPTIONS) -m 0660 -o grimaldo xchklogsrc $(RELDIR)/
	install $(L_OPTIONS) -m 0660 -o grimaldo xchklogs.txt $(RELDIR)/
	install $(L_OPTIONS) -m 0660 -o grimaldo xchklogs.lsm $(RELDIR)/
	install $(L_OPTIONS) -m 0664 -o grimaldo dolphin.gif  $(RELDIR)/
	install $(L_OPTIONS) -m 0660 -o grimaldo $(RN)  $(RELDIR)/
	install $(L_OPTIONS) -m 0660 -o grimaldo makefile  $(RELDIR)/

#
# Dependencies and Rules
#
xchklogs.txt:
	co -r$(VER_XCHKLOGS_TXT) $@

xchklogs.lsm:
	co -r$(VER_CHKLOGS_LSM) $@

xchklogs.tk:
	co -r$(VER_XCHKLOGS_TK) $@

xchklogsrc:
	co -r$(VER_XCHKLOGSRC) $@

