File: rules

package info (click to toggle)
emma-coverage 2.0.5312%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, stretch, wheezy
  • size: 2,000 kB
  • ctags: 3,667
  • sloc: java: 23,109; xml: 414; makefile: 22
file content (30 lines) | stat: -rwxr-xr-x 958 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
#!/usr/bin/make -f

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

VERSION         := $(DEB_UPSTREAM_VERSION)
VER_MAJOR       := $(shell echo $(VERSION) | cut -f1 -d.)
VER_MINOR       := $(shell echo $(VERSION) | cut -f2 -d.)
VER_BUILD       := $(shell echo $(VERSION) | cut -f3 -d. | cut -f1 -d+)

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

DEB_JARS 	:= xmlParserAPIs xercesImpl

DEB_ANT_ARGS	:= -Dapp.major.version=$(VER_MAJOR) \
		  -Dapp.minor.version=$(VER_MINOR) \
		  -Dapp.build.id=$(VER_BUILD) \
		  "-Dapp.build.date=$(shell date -R)"

PKGNAME		:= emma
LIBNAME		:= lib$(PKGNAME)-java
INSTALL_DIR	:= $(CURDIR)/debian/$(LIBNAME)
JAVALIB_DIR	:= $(INSTALL_DIR)/usr/share/java

install/libemma-java::
	mkdir -p $(JAVALIB_DIR)
	for j in '' _ant; do \
	  install -m 644 dist/$(PKGNAME)$$j.jar $(JAVALIB_DIR)/$(PKGNAME)$$j-$(VERSION).jar; \
	  ln -s $(PKGNAME)$$j-$(VERSION).jar $(JAVALIB_DIR)/$(PKGNAME)$$j.jar; \
	done