File: Makefile

package info (click to toggle)
signify 1.14-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid, trixie
  • size: 208 kB
  • sloc: perl: 892; makefile: 36
file content (40 lines) | stat: -rw-r--r-- 1,040 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

PREFIX ?= /usr/local

BINDIR = $(PREFIX)/bin
MANDIR = $(PREFIX)/share/man
MAN1DIR= $(MANDIR)/man1


default:
	@echo "Make what?  (install, clean, source)"


perlcheck:
	@test -x "`which perl`" || (echo; echo "*** Can't find Perl! ***"; echo; exit 1)
	@p=`which perl`; test "`head -1 $$p | grep \#\!`" = "" || (echo; \
		echo "*** '$$p' is a shell script!"; \
		echo "    edit 'signify' by hand to call perl binary"; \
		echo; )


install: perlcheck
	umask 022; mkdir -p $(MAN1DIR) $(BINDIR)
	perl=`which perl`; sed -e "1s|.*|#! $$perl|" signify.pl >$(BINDIR)/signify
	cp signify.1 $(MAN1DIR)
	chmod 755 $(BINDIR)/signify
	chmod 644 $(MAN1DIR)/signify.1


clean:
	-rm -f stamp-build
	-rm -f debian/files
	-rm -rf debian/tmp
	-rm -f signify.txt
	find . \( -name "#*" -o -name "*~" \) -print | xargs rm -f


source: clean
	umask 022; nroff -man signify.1 | col -b >signify.txt
	DIR=`basename $$PWD`; cd ..; rm -f $$DIR.tar.gz; tar cf - $$DIR | gzip -9 >$$DIR.tar.gz
	DIR=`basename $$PWD`; cd ..; rm -f $$DIR.zip;    zip -r9lq $$DIR.zip $$DIR