byobu/Makefile

44 行
1.1 KiB
Makefile

UNAME_S := $(shell uname -s)
NAME=byobu
VERSION=5.3
# Linux = /usr, FreeBSD/OpenBSD/macOS = /usr/local, NetBSD = /usr/pkg
PREFIX=/usr/local
MANPREFIX=${PREFIX}/share/man
ifeq ($(UNAME_S),Linux)
PREFIX=/usr
endif
ifeq ($(UNAME_S),Illumos)
PREFIX=/usr
endif
ifeq ($(UNAME_S),NetBSD)
PREFIX=/usr/pkg
endif
ifeq ($(UNAME_S),OpenBSD)
MANPREFIX=${PREFIX}/man
endif
install:
mkdir -p ${DESTDIR}${PREFIX}/{bin,lib/${NAME},share/${NAME},share/man/man1}
cp -rf bin/* ${DESTDIR}${PREFIX}/bin
cp -rf lib/${NAME}/* ${DESTDIR}${PREFIX}/lib
cp -rf share/${NAME}/* ${DESTDIR}${PREFIX}/share
chmod 755 ${DESTDIR}${PREFIX}/bin/${NAME}*
chmod -R 755 ${DESTDIR}${PREFIX}/lib/${NAME}
cp -rf ${NAME}.1 ${DESTDIR}${MANPREFIX}/man1
chmod 644 ${DESTDIR}${MANPREFIX}/man1/${NAME}.1
dist:
mkdir ${NAME}-${VERSION}
cp -r README.md bin share lib Makefile CHANGELOG.md ${NAME}-${VERSION}
tar zcfv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}
rm -rf ${NAME}-${VERSION}
uninstall:
rm -f ${DESTDIOR}${PREFIX}/bin/${NAME}*\
${DESTDIR}${PREFIX}/lib/${NAME} \
${DESTDIR}${PREFIX}/share/${NAME} \
${DESTDIR}${MANPREFIX}/man1/${NAME}.1
.PHONY:install dist uninstall