###########################################################################
# MAKEFILE for SCRIPTS, 2011-26-01
###########################################################################

NAME = texmake
ADD = README lib/Error.pm lib/Options.pm example/*
DIRS =

DIR = ${NAME}
LOCALBIN = ${HOME}/local/bin
BACKUP = ${HOME}/backup/tools/scripts/${NAME}

###########################################################################

SRC = Makefile ${NAME}.pl ${ADD}
TAR = $(addprefix ../${DIR}/, ${SRC})

BAK = *.bak *~ .*~ \\\#*\# .\\\#*\#
BAK += $(addsuffix *.bak,${DIRS})
BAK += $(addsuffix *~,${DIRS})
BAK += $(addsuffix .*~,${DIRS})
BAK += $(addsuffix \\\#*\#,${DIRS})
BAK += $(addsuffix .\\\#*\#,${DIRS})

all:

${NAME}.src.tgz: ${SRC}
	/bin/tar -cf ../${NAME}.src.tar ${TAR}
	/usr/bin/gzip -f ../${NAME}.src.tar
	/bin/mv ../${NAME}.src.tar.gz ${NAME}.src.tgz

tar: ${NAME}.src.tgz
	/bin/mkdir -p ${BACKUP}
	/bin/cp ${NAME}.src.tgz ${BACKUP}/${NAME}.src.tgz

backup: ${NAME}.src.tgz
	/bin/mkdir -p ${BACKUP}
	/bin/mv ${NAME}.src.tgz ${BACKUP}/${NAME}.bak.tgz

${LOCALBIN}/${NAME}: ${NAME}.pl
	mkdir -p ${LOCALBIN}
	/bin/cp ${NAME}.pl ${LOCALBIN}/${NAME}

install: ${LOCALBIN}/${NAME} ${NAME}.src.tgz
	mkdir -p ${BACKUP}
	/bin/mv ${NAME}.src.tgz ${BACKUP}/${NAME}.bin.tgz

uninstall:
	/bin/rm -f ${LOCALBIN}/${NAME}

clear:
	/bin/rm -f ${BAK}

clean: clear

rebuilt: clean all
