Skip to content

Commit be14e2e

Browse files
committed
Use conventional directory variables in Makefile
1 parent 7cab041 commit be14e2e

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

Makefile

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ MANPAGE = doc/xob.1
77
SOURCES = $(wildcard src/*.c)
88
OBJECTS = $(SOURCES:.c=.o)
99

10-
INSTALL_PROGRAM = install
11-
INSTALL_DATA = install --mode=644
12-
PREFIX ?= /usr
13-
BINPREFIX ?= $(PREFIX)/bin
14-
MANPREFIX ?= $(PREFIX)/share/man
10+
INSTALL ?= install
11+
INSTALL_PROGRAM ?= $(INSTALL)
12+
INSTALL_DATA ?= $(INSTALL) -m 644
13+
prefix ?= /usr/local
14+
bindir ?= $(prefix)/bin
15+
datarootdir ?= $(prefix)/share
16+
mandir ?= $(datarootdir)/man
17+
man1dir ?= $(mandir)/man1
1518

1619
all: $(PROGRAM)
1720

@@ -22,14 +25,14 @@ $(PROGRAM): $(OBJECTS)
2225
$(CC) $(CFLAGS) -c -o $@ $<
2326

2427
install: $(PROGRAM) $(MANPAGE)
25-
mkdir --parents "$(DESTDIR)$(BINPREFIX)"
26-
$(INSTALL_PROGRAM) "$(PROGRAM)" -t "$(DESTDIR)$(BINPREFIX)"
27-
mkdir --parents "$(DESTDIR)$(MANPREFIX)/man1"
28-
$(INSTALL_DATA) "$(MANPAGE)" -t "$(DESTDIR)$(MANPREFIX)/man1"
28+
mkdir --parents "$(DESTDIR)$(bindir)"
29+
$(INSTALL_PROGRAM) "$(PROGRAM)" -t "$(DESTDIR)$(bindir)"
30+
mkdir --parents "$(DESTDIR)$(man1dir)"
31+
$(INSTALL_DATA) "$(MANPAGE)" -t "$(DESTDIR)$(man1dir)"
2932

3033
uninstall:
31-
rm -f "$(DESTDIR)$(BINPREFIX)/$(PROGRAM)"
32-
rm -f "$(DESTDIR)$(MANPREFIX)/man1/$(MANPAGE)"
34+
rm -f "$(DESTDIR)$(bindir)/$(PROGRAM)"
35+
rm -f "$(DESTDIR)$(man1dir)/$(MANPAGE)"
3336

3437
clean:
3538
rm -f $(OBJECTS)

0 commit comments

Comments
 (0)