File: Makefile

package info (click to toggle)
libtmail-ruby 0.10.8-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 856 kB
  • ctags: 1,461
  • sloc: ruby: 8,406; ansic: 678; objc: 584; yacc: 305; makefile: 149
file content (60 lines) | stat: -rw-r--r-- 1,984 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#
# tmail/Makefile
#

version = 0.10.8
datadir = $(HOME)/share
ardir   = $(HOME)/var/archive/tmail
sitedir = $(HOME)/var/www/tree

.PHONY: all lib ext doc dist site test clean

default: update all

all: lib ext

lib:
	cd lib/tmail; $(MAKE) DEBUG=true

ext:
	cd ext/tmail; $(MAKE)

update:
	update-version --version=$(version) lib/tmail/info.rb lib/tmail/scanner_r.rb ext/tmail/scanner_c/scanner_c.c

import:
	remove-cvsid amstd ../amstd/stringio.rb > lib/tmail/stringio.rb

doc:
	mkdir -p doc.ja doc.en
	compile-documents --ja --template=$(datadir)/template/manual.tmpl.ja --nocode=$(datadir)/NOCODE --refrdrc=$(datadir)/refrdrc.ja doc doc.ja
	compile-documents --en --template=$(datadir)/template/manual.tmpl.en --nocode=$(datadir)/NOCODE doc doc.en

clean:
	rm -rf doc.ja doc.en
	cd lib/tmail; make clean
	cd ext/tmail; make clean

dist:
	rm -rf tmp
	mkdir tmp
	cd tmp; cvs -Q export -r`echo V$(version) | tr . -` -d tmail-$(version) tmail
	cd tmp/tmail-$(version); rm -rf web
	cd tmp/tmail-$(version)/lib/tmail; make parser.rb
	cd tmp/tmail-$(version); make doc
	cp $(datadir)/setup.rb tmp/tmail-$(version)
	cp $(datadir)/LGPL tmp/tmail-$(version)/COPYING
	cd tmp; tar czf $(ardir)/tmail-$(version).tar.gz tmail-$(version)
	rm -rf tmp

site:
	erb web/tmail.ja.rhtml | wrap-html --template=$(datadir)/template/basic.tmpl.ja | nkf -Ej > $(sitedir)/ja/prog/tmail.html
	erb web/tmail.en.rhtml | wrap-html --template=$(datadir)/template/basic.tmpl.en > $(sitedir)/en/tmail.html
	rm -rf $(sitedir)/ja/man/tmail
	mkdir -p $(sitedir)/ja/man/tmail
	cp ChangeLog BUGS TODO $(sitedir)/ja/man/tmail
	compile-documents --ja --template=$(datadir)/template/basic.tmpl.ja --nocode=$(datadir)/NOCODE --refrdrc=$(datadir)/refrdrc.ja doc $(sitedir)/ja/man/tmail
	rm -rf $(sitedir)/en/man/tmail
	mkdir -p $(sitedir)/en/man/tmail
	cp ChangeLog BUGS TODO $(sitedir)/en/man/tmail
	compile-documents --en --template=$(datadir)/template/basic.tmpl.en --nocode=$(datadir)/NOCODE doc $(sitedir)/en/man/tmail