Skip to content

Commit

Permalink
Don't use install(1). Fix file mode of manpage.
Browse files Browse the repository at this point in the history
  • Loading branch information
lecram committed Dec 7, 2016
1 parent 8225771 commit 89654e2
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
LDLIBS=-lncursesw
PREFIX=/usr/local
MANPREFIX=$(PREFIX)/man
INSTALL=install -D
UNINSTALL=rm
BINDIR=$(DESTDIR)$(PREFIX)/bin
MANDIR=$(DESTDIR)$(MANPREFIX)/man1

all: rover

rover: rover.c config.h
$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDLIBS)

install: rover
$(INSTALL) rover $(DESTDIR)$(PREFIX)/bin/rover
$(INSTALL) rover.1 $(DESTDIR)$(MANPREFIX)/man1/rover.1
rm -f $(BINDIR)/rover
mkdir -p $(BINDIR)
cp rover $(BINDIR)/rover
mkdir -p $(MANDIR)
cp rover.1 $(MANDIR)/rover.1

uninstall: $(DESTDIR)$(PREFIX)/bin/rover
$(UNINSTALL) $(DESTDIR)$(PREFIX)/bin/rover
$(UNINSTALL) $(DESTDIR)$(MANPREFIX)/man1/rover.1
rm $(BINDIR)/rover
rm $(MANDIR)/rover.1

clean:
$(RM) rover

0 comments on commit 89654e2

Please sign in to comment.