#
# $Id: Makefile,v 1.1.1.1 1998/01/04 22:47:29 abm Exp $
#
SHELL = /bin/sh

### EDIT THE NEXT LINES ONLY ###

PREFIX = /usr/local

# The directory where the tkhylafax library will be installed
TCLLIB_DEST = $(PREFIX)/lib/tkhylafax-3.2

# The directory where the tkhylafax command will be installed
TCLPRG_DEST = $(PREFIX)/bin

# The directory where the man page will be installed
TCLMAN_DEST = $(PREFIX)/man/man1

# The full path to tclsh
TCLSH = /usr/bin/tclsh

# The full path to wish.
WISH = /usr/bin/wish

# The full path to your postscript viewer
GHOSTVIEW = /usr/X11/bin/gv

### DON'T EDIT ANYTHING BELOW THIS LINE ###

TCLLIB_FILES =  \
    entryDialog.t \
    extract.t \
    faxIt.t \
    fileSelect.t \
    listBatches.t \
    mkCover.t \
    mkWidgets.t \
    options.t \
    preferences.t \
    rolodex.t \
    searchEntries.t \
    sendBatch.t \
    svrStatus.t \
    tkhylafax.xbm \
    up.xbm \
    dn.xbm \
    trace.t \
    viewBatch.t

TCLPRG_FILE = tkhylafax
TCLMAN_FILE = tkhylafax

all:
	$(MAKE) build
	$(MAKE) install

build: Makefile
	@echo "Patching tkhylafax..."
	sed -e 's|XXX_TKHYLAFAX_XXX|$(TCLLIB_DEST)|g' \
 	    -e 's|XXX_WISH_XXX|$(WISH)|g' \
	    -e 's|XXX_GHOSTVIEW_XXX|$(GHOSTVIEW)|g' \
	    tkhylafax.unpatched > $(TCLPRG_FILE)

install: install.lib install.man install.tkhylafax
	echo 'auto_mkindex $(TCLLIB_DEST) *.tcl *.t' | $(TCLSH);

$(TCLLIB_DEST):
	if [ ! -d $(TCLLIB_DEST) ]; then mkdir -p $(TCLLIB_DEST); fi
	chmod 775 $(TCLLIB_DEST)

install.lib: $(TCLLIB_DEST)
	@echo "Installing tkhylafax library..." 
	-for i in $(TCLLIB_FILES) ; do \
	    cp $$i $(TCLLIB_DEST)/$$i ; \
	    chmod 664 $(TCLLIB_DEST)/$$i ; \
	done
	@echo "Done" 

$(TCLPRG_DEST):
	if [ ! -d $(TCLPRG_DEST) ]; then mkdir -p $(TCLPRG_DEST); fi
	chmod 775 $(TCLPRG_DEST)

install.tkhylafax: $(TCLPRG_DEST) $(TCLPRG_FILE) 
	@echo "Installing tkhylafax command..." 
	cp $(TCLPRG_FILE) $(TCLPRG_DEST)/$(TCLPRG_FILE)
	chmod 775 $(TCLPRG_DEST)/$(TCLPRG_FILE)
	@echo "Done" 

install.man:
	cp $(TCLMAN_FILE).man $(TCLMAN_DEST)/$(TCLMAN_FILE).1

clean:
	-rm -f $(TCLLIB_DEST)/*.t
	-rm -f $(TCLMAN_DEST)/tkhylafax* 
	-rm -f $(TCLPRG_DEST)/tkhylafax 
