2016-12-07 20:37:04 (UTC-02:00)
Marcel Rodrigues <marcelgmr@gmail.com>
Don't use install(1). Fix file mode of manpage.
diff --git a/Makefile b/Makefile index 9479eda..3387817 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ LDLIBS=-lncursesw PREFIX=/usr/local MANPREFIX=$(PREFIX)/man -INSTALL=install -D -UNINSTALL=rm +BINDIR=$(DESTDIR)$(PREFIX)/bin +MANDIR=$(DESTDIR)$(MANPREFIX)/man1 all: rover @@ -10,12 +10,15 @@ 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