# Makefile for cdlabelgen

VERSION=1.1.3

# Where you want cdlabelgen and related files to be

BASE_DIR   = /usr/local
TEMPLATE   = ./postscript/template.ps
SOURCES    = cdlabelgen ChangeLog COPYING INSTALL README Makefile
POSTSCRIPT = template.ps recycle.ps recycle.epsi mp3.eps cdda.eps cd.eps penguin.eps
DISTFILES = ${SOURCES} ${POSTSCRIPT}

# just use 'cp -a' if you don't have install...
INSTALL		:= install -m 0755 -p
INSTALL_FILE	:= install -m 0644 -p

all: cdlabelgen

###
install: 
	@echo "Installing cdlabelgen under ${BASE_DIR}"
	@echo ""
	$(INSTALL) cdlabelgen ${BASE_DIR}/bin
	@if [ ! -d ${BASE_DIR}/share/cdlabelgen ]; then \
	mkdir ${BASE_DIR}/share/cdlabelgen; \
	chmod 755 ${BASE_DIR}/share/cdlabelgen; \
        else \
	echo "${BASE_DIR}/share/cdlabelgen already exists, not creating"; \
	echo ""; \
        fi
	$(INSTALL_FILE) ${TEMPLATE} ${BASE_DIR}/share/cdlabelgen
	set -e; \
	for file in $(POSTSCRIPT); do \
		$(INSTALL_FILE) postscript/$$file ${BASE_DIR}/share/cdlabelgen/; \
	done

dist: 
	rm -rf cdlabelgen-${VERSION}
	mkdir cdlabelgen-${VERSION}
	mkdir cdlabelgen-${VERSION}/postscript
	cp ${SOURCES} cdlabelgen-${VERSION}
	cd postscript; cp ${POSTSCRIPT} ../cdlabelgen-${VERSION}/postscript
	tar cfv cdlabelgen-${VERSION}.tar cdlabelgen-${VERSION}
	gzip --best cdlabelgen-${VERSION}.tar
	rm -rf cdlabelgen-${VERSION}

clean:
	rm -f *.tar.gz *~
