#                  Mark's MUd Client
############################################################

# The startup script, mmucl, is put in BIN_DIR
# Everything else is put in LIB_DIR

LIB_DIR = "/usr/local/lib/mmucl"
BIN_DIR = "/usr/local/bin"

# Which wish and tclsh to use.

WISH = "wish8.0"
TCLSH = "tclsh8.0"

# Where info files are stored.

INFO_DIR = "/usr/info"

# Location of install-info

INSTALL_INFO = "/sbin/install-info"

# Location of install

INSTALL = "install"

###########################################################
# Don't edit anything beyond this point.

VERSION = 1.1.1

script:
	echo "#! /bin/sh" > mmucl
	echo "export MMUCL_DIR=$(LIB_DIR)" >> mmucl
	echo "WISH=$(WISH)" >> mmucl
	echo "TCLSH=$(TCLSH)" >> mmucl
	echo "VERSION=$(VERSION)" >> mmucl
	cat ./etc/mmucl.sh >> mmucl
	chmod +x mmucl

install: script

	$(INSTALL) -d $(LIB_DIR)/lib $(LIB_DIR)/bin $(LIB_DIR)/images
	$(INSTALL) -m 0664 ./lib/* $(LIB_DIR)/lib	
	$(INSTALL) -m 0664 ./images/* $(LIB_DIR)/images
	$(INSTALL) -m 0664 ./bin/* $(LIB_DIR)/bin
	$(INSTALL) -m 0664 ./etc/Tk.conf $(LIB_DIR)
	$(INSTALL) -m 0775 mmucl $(BIN_DIR)
	$(INSTALL_INFO) ./etc/mmucl.info --info-dir=$(INFO_DIR)
	$(INSTALL) ./etc/mmucl.info $(INFO_DIR)

info:
	cd ./etc; makeinfo mmucl.texinfo

html:
	cd ./etc; texi2html -expandinfo -monolithic -menu mmucl.texinfo

clean:
	rm -f *~ bin/*~ etc/*~ lib/*~ examples/*~ mmucl

tar:
	cd ..; tar cfv mmucl-$(VERSION).tar mmucl-$(VERSION)

gzip: tar
	cd ..; gzip mmucl-$(VERSION).tar

zip:
	cd ..; zip -r mmucl-$(VERSION).zip mmucl-$(VERSION)

bzip2: tar
	cd ..; bzip2 mmucl-$(VERSION).tar

# Any way to make a rpm as a normal user?
rpm: gzip
	cp ../mmucl-$(VERSION).tar.gz /usr/src/redhat/SOURCES
	rpm -bb ./etc/mmucl.spec

distrib: clean info html zip rpm
