debian: initial import for the debian package
[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 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 installdocs: drin.1
22         install -d $(DESTDIR)$(MAN_DIR)/man1
23         install -m644 drin.1 $(DESTDIR)$(MAN_DIR)/man1
24
25 install: drin installdocs
26         install -d $(DESTDIR)$(LIBEXEC_DIR)
27         install -m755 libexec/*.sh $(DESTDIR)$(LIBEXEC_DIR)
28         install -d $(DESTDIR)$(BIN_DIR)
29         install -m755 $< $(DESTDIR)$(BIN_DIR)
30
31 clean:
32         rm -f drin drin.1
33
34 %.1: %.rst
35         rst2man $< > $@