File: rules

package info (click to toggle)
libxt-java 0.19991105-5
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,908 kB
  • ctags: 2,762
  • sloc: java: 12,823; makefile: 52; xml: 46
file content (97 lines) | stat: -rwxr-xr-x 2,500 bytes parent folder | download
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper. 
# GNU copyright 1997 by Joey Hess.
#
# This version is for a hypothetical package that builds an
# architecture-dependant package, as well as an architecture-independent
# package.

# Uncomment this to turn on verbose mode. 
#export DH_VERBOSE=1

# This is the debhelper compatability version to use.
export DH_COMPAT=3

#export JAVA_HOME=/usr/lib/jdk1.1
#export JAVAC=$(JAVA_HOME)/bin/javac
#export CLASSC=$(JAVA_HOME)/lib/classes.zip:/usr/share/java/repository
export JSHARE=/usr/share/java
export JAVAC=jikes
export CLASSC=/usr/share/kaffe/Klasses.jar:/usr/share/kaffe/tools.jar:$(JSHARE)/xalan2.jar:$(JSHARE)/servlet-2.2.jar

export DESTDIR=$(CURDIR)/debian/lib-xt-java

configure: configure-stamp
configure-stamp:
	dh_testdir
	# Add here commands to configure the package.

	touch configure-stamp

build: configure-stamp build-stamp
build-stamp:
	dh_testdir

	# Add here commands to compile the package.
	#	find . -name '*.java' | CLASSPATH=.:$(JAVA_HOME)/lib/classes.zip:$(JSHARE)/repository xargs --verbose -iTOKEN $(JAVAC) $(JAVACFLAGS) TOKEN
	find com -name '*.java' | grep -v com/jclark/xsl/dom/SunXMLProcessorImpl.java > build-sources-list
	$(JAVAC) $(JAVACFLAGS) -classpath $(CLASSC) @build-sources-list
	jar cf xt.jar com

	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp configure-stamp build-sources-list

	# Add here commands to clean up after the build process.
	-find . -name '*.class' | xargs --no-run-if-empty rm 
	-rm -f *.jar

	dh_clean

install: DH_OPTIONS=
install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	# Add here commands to install the package into debian/lib-xt-java.
	cp xt.jar $(CURDIR)/debian/libxt-java/$(JSHARE)

#	dh_movefiles

binary-arch:

# Build architecture-independent files here.
# Pass -i to all debhelper commands in this target to reduce clutter.
binary-indep: build install
	dh_testdir -i
	dh_testroot -i
#	dh_installdebconf -i
	dh_installdocs -i xt.htm
	dh_installexamples -i demo/* debian/demo/*
	dh_installmenu -i
#	dh_installlogrotate -i
#	dh_installemacsen -i
#	dh_installpam -i
#	dh_installmime -i
#	dh_installinit -i
#	dh_installcron -i
#	dh_installman -i
#	dh_installinfo -i
#	dh_undocumented -i
	dh_installchangelogs  -i
	dh_link -i
	dh_compress -i
	dh_fixperms -i
	dh_installdeb -i
#	dh_perl -i
	dh_gencontrol -i
	dh_md5sums -i
	dh_builddeb -i

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary install configure