File: rules

package info (click to toggle)
junit 3.8.2-1
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 1,688 kB
  • ctags: 1,001
  • sloc: java: 2,207; sh: 48; makefile: 28
file content (40 lines) | stat: -rwxr-xr-x 1,280 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
#!/usr/bin/make -f
# 
# build file for junit uses cdbs

include /usr/share/cdbs/1/rules/debhelper.mk

JAVA_HOME	:= /usr/lib/jvm/java-gcj

JAVAC 		= $(JAVA_HOME)/bin/javac
JAR		= $(JAVA_HOME)/bin/jar
CLASSPATH 	= .
JAVADOC		= $(JAVA_HOME)/bin/javadoc
JARNAME		= junit.jar

UPSTREAM_VERSION=$(shell echo $(DEB_VERSION) | cut -d- -f1)

build:
	(mkdir src; cd src; ${JAR} xvf ../src.jar)
	(rm  src/junit/swingui/*.java; cp debian/TestRunner.java src/junit/swingui)
	patch -p0 < debian/AboutDialog.java.diff
	patch -p0 < debian/TestCollector.java.diff

	(cd src;${JAVAC} -target 1.3 -classpath ${CLASSPATH} -d ../classes junit/*/*.java)
	cp -r src/junit/swingui/icons classes/junit/swingui
	cp src/junit/runner/*.gif classes/junit/runner
	cp src/junit/runner/excluded.properties classes/junit/runner
	(${JAR} cvf ${JARNAME} -C classes junit)
	# build the api with gjdoc
	mkdir -p doc/api
	(cd src;${JAVADOC} -d ../doc/api junit.framework junit.awtui junit.swingui junit.runner junit.textui junit.extensions)

clean::
	-rm -rf classes doc/api ${JARNAME}
	-rm -f `find . -name "*~"`
	-rm -rf src

install/junit:: 
	-rm -f javadoc/package-list
	install -m 644 ${JARNAME} debian/junit/usr/share/java/junit-${UPSTREAM_VERSION}.jar
	install -m 755 debian/junit.sh debian/junit/usr/bin/junit