DUtils

git clone git://xatko.vsos.ethz.ch/DUtils.git
Log | Files | Refs

Makefile (484B)


      1 CC ?= cc
      2 CFLAGS ?= -g
      3 DESTDIR ?= ~/.local
      4 BINDIR ?= $(DESTDIR)/bin
      5 MANDIR ?= $(DESTDIR)/share/man/
      6 INSTALLOPTS ?= -D
      7 
      8 PROGS=bytehist execpipe
      9 
     10 MANPAGES := $(wildcard $(addsuffix .1,$(PROGS)))
     11 
     12 all: $(PROGS)
     13 
     14 %:%.c
     15 	$(CC) $(CFLAGS) $^ -o $@
     16 
     17 $(BINDIR)/%: %
     18 	install $(INSTALLOPTS) -m 0755 $< $@
     19 
     20 $(MANDIR)/man1/%: %
     21 	install $(INSTALLOPTS) -m 0644 $< $@
     22 
     23 .PHONY: install clean
     24 
     25 install: $(addprefix $(BINDIR)/,$(PROGS)) $(addprefix $(MANDIR)/man1/,$(MANPAGES))
     26 
     27 clean:
     28 	rm -f $(PROGS)