forked from kamber-linux/neko
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
43 lines (35 loc) · 1 KB
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
.POSIX:
# Mainly for non-GNU make
SHELL = /bin/sh
# Installation paths
PREFIX = /usr/local
BINPREFIX = ${PREFIX}/bin
MANPREFIX = ${PREFIX}/share/man/man1
BASEPREFIX = ${PREFIX}/share/neko
BINDIR = ${DESTDIR}${BINPREFIX}
MANDIR = ${DESTDIR}${MANPREFIX}
BASEDIR = ${DESTDIR}${BASEPREFIX}
default: help
install:
@echo "\033[1mInstalling binary...\033[0m"
mkdir -p ${BINDIR}
cp -r neko ${BINDIR}
chmod 755 ${BINDIR}/neko
@echo "\033[1mInstalling man page...\033[0m"
mkdir -p ${MANDIR}
cp -r neko.1 ${MANDIR}
chmod 644 ${MANDIR}/neko.1
@echo "\033[1mInstalling base files...\033[0m"
mkdir -p ${BASEDIR}
cp -r srcpkgs ${BASEDIR}
cp -r licenses ${BASEDIR}
uninstall:
@echo "\033[1mUninstalling binary...\033[0m"
rm -rf ${BINDIR}/neko
@echo "\033[1mUninstalling man page...\033[0m"
rm -rf ${MANDIR}/neko.1
@echo "\033[1mUninstalling base files...\033[0m"
rm -rf ${BASEDIR}
help:
@echo "Please specify \033[1minstall\033[0m or \033[1muninstall\033[0m option"
.PHONY: default install uninstall help