summaryrefslogtreecommitdiff
path: root/Makefile
blob: 9482f1ad3e982a3bfa67d2ad1a7db63731beb133 (plain)
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
# See LICENSE file for copyright and license details.
.POSIX:

VERSION ?= 0.1

PREFIX ?= /usr/local
MANPREFIX ?= $(PREFIX)/share/man

CFLAGS = -Wall -pedantic -DMNTRUN_VERSION=\"$(VERSION)\" -std=c99

mntrun: main.c mount.c
	$(CC) $(CFLAGS) main.c -o mntrun

clean:
	rm mntrun

install: mntrun
	mkdir -p $(DESTDIR)$(PREFIX)/bin
	cp -f mntrun $(DESTDIR)$(PREFIX)/bin
	chmod 4755 $(DESTDIR)$(PREFIX)/bin/mntrun
	mkdir -p $(DESTDIR)$(MANPREFIX)/man1
	sed "s/VERSION/$(VERSION)/g" < mntrun.1 > $(DESTDIR)$(MANPREFIX)/man1/mntrun.1
	chmod 644 $(DESTDIR)$(MANPREFIX)/man1/mntrun.1

uninstall:
	rm -f $(DESTDIR)$(PREFIX)/bin/mntrun
	rm -f $(DESTDIR)$(MANPREFIX)/man1/mntrun.1

.PHONY: clean install uninstall