[go: up one dir, main page]

File: Makefile

package info (click to toggle)
doctorj 5.0.0-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 6,156 kB
  • ctags: 3,454
  • sloc: java: 30,027; xml: 331; makefile: 82; sh: 61
file content (52 lines) | stat: -rw-r--r-- 1,655 bytes parent folder | download | duplicates (5)
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
# Makefile for doctorj
# Borrowed/copied from ESR.

PACKAGE=doctorj
VERSION=5.0.0

prefix=/usr
mandir=$(prefix)/share/man
datadir=$(prefix)/share
bindir=$(prefix)/bin

DOCS      = doc/$(PACKAGE).1 doc/$(PACKAGE).xml etc/words.en_CA etc/words.en_UK etc/words.en_US
SOURCES   = bin/doctorj Makefile lib/doctorj.jar $(DOCS) $(PACKAGE).spec
# DISTFILES = org

all:
	mkdir classes
	find org -name '*.java' | xargs javac -d classes
	mkdir lib
	cd classes && jar cf ../lib/doctorj.jar .

install: doc/$(PACKAGE).1
	mkdir -p $(DESTDIR)$(bindir)
	mkdir -p $(DESTDIR)$(datadir)/doctorj
	mkdir -p $(DESTDIR)$(mandir)/man1
	cp -p bin/$(PACKAGE) $(DESTDIR)$(bindir)
	@# gzipping the man page conflicts with Mandrake, which bzips it:
	@# gzip \<doc/$(PACKAGE).1 \>$(DESTDIR)$(mandir)/man1/$(PACKAGE).1.gz
	cp -p etc/words.*         $(DESTDIR)$(datadir)/doctorj
	cp -p lib/$(PACKAGE).jar  $(DESTDIR)$(datadir)/doctorj
	cp -p doc/$(PACKAGE).1    $(DESTDIR)$(mandir)/man1/$(PACKAGE).1

uninstall:
	@echo % rm -f   $(DESTDIR)$(bindir)/$(PACKAGE)
	@echo % -rm -f  $(DESTDIR)$(mandir)/man1/$(PACKAGE).1*
	@echo % -rm -rf $(DESTDIR)$(datadir)/doctorj
	@echo % -rm -f  $(DESTDIR)$(prefix)/man/man1/doctorj.1*

$(PACKAGE)-$(VERSION).tar.gz: $(SOURCES)
	@mkdir $(PACKAGE)-$(VERSION)
	@echo copying $(SOURCES) 
	@cp -r $(SOURCES) $(PACKAGE)-$(VERSION)
	@tar -cvzf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
	@#rm -fr $(PACKAGE)-$(VERSION)

dist: $(PACKAGE)-$(VERSION).tar.gz

# The following rules are not for public use.

# Builds the HTML version of the man page.
doc/www/$(PACKAGE).html: doc/$(PACKAGE).pod
	pod2html --noindex --verbose --css=$(PACKAGE)man.css $^ > $@