diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -22,24 +22,32 @@ TARGETS := exchange MAINS := $(addsuffix .o, $(TARGETS)) OBJ := $(MAINS) +MAN1 := exchange.1 +MAN1_GZ := $(addsuffix .gz, $(MAN1)) + .PHONY: all -all: $(TARGETS) +all: $(TARGETS) $(MAN1_GZ) .PHONY: clean clean: - rm -f $(OBJ) $(TARGETS) + rm -f $(OBJ) $(TARGETS) $(MAN1_GZ) .PHONY: distclean distclean: clean .PHONY: install -install: $(TARGETS) +install: $(TARGETS) $(MAN1_GZ) $(INSTALL) -Dt "$(DESTDIR)$(prefix)/bin" $(TARGETS) + $(INSTALL) -Dt "$(DESTDIR)$(prefix)/share/man/man1" $(MAN1_GZ) .PHONY: uninstall uninstall: cd $(DESTDIR)$(prefix)/bin && rm -f $(TARGETS) + cd $(DESTDIR)$(prefix)/share/man/man1 && rm -f $(MAN1_GZ) $(TARGETS): % : %.o $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ + +$(MAN1_GZ): %.gz : % + gzip -9 -k -f $^ |
