File: rules

package info (click to toggle)
spring-build 2.7.0-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 1,008 kB
  • ctags: 400
  • sloc: xml: 2,709; java: 1,858; makefile: 39; sh: 24
file content (50 lines) | stat: -rwxr-xr-x 1,340 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
#!/usr/bin/make -f

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

JAVA_HOME            := /usr/lib/jvm/default-java
DEB_JARS             := ivy commons-net commons-httpclient jets3t org.eclipse.osgi
DEB_ANT_BUILDFILE    := debian/build.xml

MODULES = ant aws.ant aws.ivy osgi
PRJ_ROOT = org.springframework.build
ARTIFACT_ROOT = target/artifacts/org.springframework.build

setuplinks:
	if [ ! -d spring-build ]; then \
		ln -s project-build spring-build; \
	fi;
	-for MYMOD in $(MODULES); do \
		FILE=org.springframework.build.$$MYMOD/spring-build; \
		if [ ! -d $$FILE ]; then \
			(cd org.springframework.build.$$MYMOD/; ln -s ../project-build spring-build) \
		fi; \
	done

removelinks:
	for MYMOD in $(MODULES); do \
		FILE=org.springframework.build.$$MYMOD/spring-build; \
		if [ -d $$FILE ]; then \
			rm $$FILE; \
		fi; \
	done
	-unlink spring-build

cleanbuilddir:: setuplinks
makebuilddir:: setuplinks

binary-post-install/libspring-build-java::
	for MYMOD in $(MODULES); do \
		POM=`echo debian/poms/$$MYMOD.xml`; \
		JAR=`echo $(PRJ_ROOT).$$MYMOD/$(ARTIFACT_ROOT).$$MYMOD.jar`; \
		mh_installpom -plibspring-build-java $$POM ; \
		mh_installjar -plibspring-build-java -l $$POM $$JAR ; \
	done

clean:: removelinks
	mh_clean

get-orig-source:
	sh debian/orig-tar.sh $(DEB_UPSTREAM_VERSION)