X-Git-Url: http://git.claws-mail.org/?p=clawsker.git;a=blobdiff_plain;f=Makefile;h=93d96e8f7f88cdecbce0a11c549e171c5813bc0f;hp=b9b8b63f0506b75292e7cba6dc96884feba5f018;hb=81ad4d5a15ad57da1fe395e74a14edce8324ca76;hpb=fd363b9a52a596cd32d0d19ca992cfa8fe325ef1 diff --git a/Makefile b/Makefile index b9b8b63..93d96e8 100644 --- a/Makefile +++ b/Makefile @@ -1,35 +1,63 @@ # -# Clawsker makefile -# $Id$ +# Clawsker Makefile +# Copyright 2007-2015 Ricardo Mones +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# See COPYING file for license details. # -NAME=clawsker -PREFIX=/usr/local -BINDIR=${PREFIX}/bin -DATADIR=${PREFIX}/share -LIBDIR=${PREFIX}/lib/${NAME} -MANDIR=${DATADIR}/man -MAN1DIR=${MANDIR}/man1 +NAME = clawsker +VERSION ?= 0.7.13 +PREFIX ?= /usr/local +BINDIR = ${PREFIX}/bin +DATADIR = ${PREFIX}/share +LIBDIR = ${PREFIX}/lib/${NAME} +MANDIR = ${DATADIR}/man +MAN1DIR = ${MANDIR}/man1 -all: ${NAME}.1 +all: build -${NAME}.1: - pod2man ${NAME} > ${NAME}.1 +build: + -mkdir build + sed -e "s,@PREFIX@,${PREFIX},;s,@LIBDIR@,${LIBDIR},;s,@VERSION@,${VERSION},;s,@DATADIR@,${DATADIR}," < ${NAME} > build/${NAME} + pod2man --release ${VERSION} -c '' ${NAME}.pod > build/${NAME}.1 + ${MAKE} -C po build + install: all install-dirs - install -m 0755 ${NAME} ${DESTDIR}${BINDIR} - install -m 0644 ${NAME}.1 ${DESTDIR}${MAN1DIR} + install -m 0755 build/${NAME} ${DESTDIR}${BINDIR} + install -m 0644 build/${NAME}.1 ${DESTDIR}${MAN1DIR} + ${MAKE} -C po install install-dirs: install -d ${DESTDIR}${BINDIR} install -d ${DESTDIR}${MAN1DIR} + ${MAKE} -C po install-dirs uninstall: rm -f ${DESTDIR}${BINDIR}/${NAME} rm -f ${DESTDIR}${MAN1DIR}/${NAME}.1 + ${MAKE} -C po uninstall + +dist: + rm -rf ${NAME}-${VERSION} + mkdir ${NAME}-${VERSION} + cp -p AUTHORS ChangeLog.old clawsker clawsker.pod \ + COPYING Makefile NEWS README ${NAME}-${VERSION} + cp -rp po ${NAME}-${VERSION} + tar cJf ${NAME}-${VERSION}.tar.xz ${NAME}-${VERSION} \ + && rm -rf ${NAME}-${VERSION} + +clean-build: + rm -rf build -clean: - rm -f ${NAME}.1 *~ +clean: clean-build + rm -f *~ + ${MAKE} -C po clean -.PHONY: all install install-dirs uninstall clean +.PHONY: all build install install-dirs uninstall clean clean-build dist