Minor fix for compatibility with Ruby versions that don't understand
[mailvisa.git] / Makefile
blobc2511e500b48d1122bdbb542293c797d8712423c
1 package ?= mailvisa
2 version ?= 1.0.1
4 include Makefile.cfg
5 packagedir ?= $(datadir)/$(package)-$(version)
6 truepackagedir ?= $(truedatadir)/$(package)-$(version)
8 TARGETS ?= mailvisa
10 BINARIES ?= mailvisa
11 MANPAGES ?= mailvisa.1
12 FILES ?= add_messages.rb calculate_scores.rb \
13 mailvisa.rb mailvisad.rb remove_messages.rb \
14 view_scores.rb wordlist.rb tokenize.rb \
15 $(BINARIES)
17 all: $(TARGETS)
19 mailvisa: make_mailvisa.rb Makefile.cfg
20 env RUBY='$(RUBY)' packagedir='$(packagedir)' '$(RUBY)' \
21 make_mailvisa.rb > $@
22 chmod +x $@
24 clean:
26 distclean: clean
27 -rm $(TARGETS)
29 install: install-bin install-man
31 install-bin: $(BINARIES)
32 [ -d '$(packagedir)' ] || mkdir -p '$(packagedir)'
33 [ -d '$(bindir)' ] || mkdir -p '$(bindir)'
34 cp $(FILES) '$(packagedir)/'
35 for i in $(BINARIES); do \
36 ln -s '$(truepackagedir)'/"$$i" '$(bindir)/'; \
37 done
39 install-man: $(MANPAGES)
40 [ -d '$(packagedir)' ] || mkdir -p '$(packagedir)'
41 [ -d '$(mandir)/man1' ] || mkdir -p '$(mandir)/man1'
42 cp $(MANPAGES) '$(packagedir)/'
43 for i in $(MANPAGES); do \
44 ln -s '$(truepackagedir)'/"$$i" '$(mandir)/man1/'; \
45 done
47 .PHONY: all clean distclean install install-bin install-man