create-profile.sh: fix pm-list invocation to be compatible with Drush 9
[drupal-init-tools.git] / Makefile
1 # Packagers may want to override this!
2 prefix ?= /usr/local
3
4 LIBEXEC_DIR ?= $(prefix)/share/drin/libexec
5 BIN_DIR := $(prefix)/bin
6 MAN_DIR := $(prefix)/share/man
7
8 .PHONY: all local docs installdocs install clean
9
10 all: drin
11
12 drin: drin.in
13         sed -e 's#@libexec@#$(LIBEXEC_DIR)#g' $< > $@ \
14           && chmod +x $@
15
16 # Useful during development to run the script from the working directory
17 local: LIBEXEC_DIR := $(PWD)/libexec
18 local: clean drin
19         touch drin.in
20
21 docs: drin.1
22
23 installdocs: docs
24         install -d $(DESTDIR)$(MAN_DIR)/man1
25         install -m644 drin.1 $(DESTDIR)$(MAN_DIR)/man1
26
27 install: drin installdocs
28         install -d $(DESTDIR)$(LIBEXEC_DIR)
29         install -m755 libexec/*.sh $(DESTDIR)$(LIBEXEC_DIR)
30         install -d $(DESTDIR)$(BIN_DIR)
31         install -m755 $< $(DESTDIR)$(BIN_DIR)
32
33 clean:
34         rm -f drin drin.1
35
36 %.1: %.rst
37         rst2man $< > $@