File: rules

package info (click to toggle)
gradle-kotlin-dsl 0.13.2-5
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid
  • size: 1,248 kB
  • sloc: makefile: 60
file content (78 lines) | stat: -rwxr-xr-x 4,141 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
#!/usr/bin/make -f

include /usr/share/dpkg/pkg-info.mk

%:
	dh $@ --with maven-repo-helper

override_dh_auto_build:
	# gradle-kotlin-dsl-tooling-models
	kotlinc \
	    -module-name gradle-kotlin-dsl-tooling-models \
	    -d tooling-models/target/classes \
	    tooling-models/src/main/kotlin/

	cp -Rp tooling-models/src/main/kotlin/* tooling-models/target/classes

	jar cf tooling-models/target/gradle-kotlin-dsl-tooling-models.jar -C tooling-models/target/classes .

	# gradle-kotlin-dsl
	kotlinc \
	    -cp 'tooling-models/target/gradle-kotlin-dsl-tooling-models.jar:\
	        :/usr/share/java/kotlin-compiler-embeddable.jar:\
	        :/usr/share/kotlin/kotlinc/lib/sam-with-receiver-compiler-plugin.jar:\
	        :/usr/share/java/atinject-jsr330-api.jar:\
	        :/usr/share/java/groovy.jar:\
	        :/usr/share/groovy/lib/groovy-json.jar:\
	        :/usr/share/java/slf4j-api.jar:\
	        :/usr/share/java/gradle-base-services.jar:\
	        :/usr/share/java/gradle-base-services-groovy.jar:\
	        :/usr/share/java/gradle-core.jar:\
	        :/usr/share/java/gradle-core-api.jar:\
	        :/usr/share/java/gradle-logging.jar:\
	        :/usr/share/java/gradle-model-core.jar:\
	        :/usr/share/java/gradle-persistent-cache.jar:\
	        :/usr/share/java/gradle-process-services.jar:\
	        :/usr/share/java/gradle-resources.jar:\
	        :/usr/share/java/gradle-tooling-api.jar' \
	    -module-name gradle-kotlin-dsl \
	    -d provider/target/classes \
	    provider/src/main/

	cp -Rp provider/src/main/kotlin/*    provider/target/classes
	cp -Rp provider/src/main/resources/* provider/target/classes

	echo 'projects=\nruntime=annotations-13.0.jar,gradle-kotlin-dsl-tooling-models.jar,kotlin-compiler-embeddable.jar,kotlin-reflect.jar,kotlin-sam-with-receiver-compiler-plugin.jar,kotlin-stdlib.jar,kotlin-stdlib-jdk7.jar,kotlin-stdlib-jdk8.jar,kotlin-script-runtime.jar,trove4j.jar' \
	    > provider/target/classes/gradle-kotlin-dsl-classpath.properties

	jar cf provider/target/gradle-kotlin-dsl.jar -C provider/target/classes/ .

	# gradle-kotlin-dsl-tooling-builders
	kotlinc \
	    -cp 'provider/target/gradle-kotlin-dsl.jar:\
	        :tooling-models/target/gradle-kotlin-dsl-tooling-models.jar:\
	        :/usr/share/java/gradle-base-services.jar:\
	        :/usr/share/java/gradle-base-services-groovy.jar:\
	        :/usr/share/java/gradle-core.jar:\
	        :/usr/share/java/gradle-core-api.jar:\
	        :/usr/share/java/gradle-dependency-management.jar:\
	        :/usr/share/java/gradle-ide.jar:\
	        :/usr/share/java/gradle-model-core.jar:\
	        :/usr/share/java/gradle-platform-base.jar:\
	        :/usr/share/java/gradle-platform-jvm.jar:\
	        :/usr/share/java/gradle-tooling-api.jar' \
	    -module-name gradle-kotlin-dsl-tooling-builders \
	    -d tooling-builders/target/classes \
	    tooling-builders/src/main/kotlin/

	cp -Rp tooling-builders/src/main/kotlin/* tooling-builders/target/classes

	echo 'projects=\nruntime=gradle-kotlin-dsl.jar,gradle-kotlin-dsl-tooling-models.jar,kotlin-compiler-embeddable.jar,kotlin-reflect.jar,kotlin-sam-with-receiver-compiler-plugin.jar,kotlin-stdlib.jar,kotlin-stdlib-jdk7.jar,kotlin-stdlib-jdk8.jar,annotations-13.0.jar' \
	    > tooling-builders/target/classes/gradle-kotlin-dsl-tooling-builders-classpath.properties

	jar cf tooling-builders/target/gradle-kotlin-dsl-tooling-builders.jar -C tooling-builders/target/classes .

get-orig-poms:
	wget https://repo.gradle.org/artifactory/libs-releases-local/org/gradle/gradle-kotlin-dsl/$(DEB_VERSION_UPSTREAM)/gradle-kotlin-dsl-$(DEB_VERSION_UPSTREAM).pom -O debian/poms/gradle-kotlin-dsl.pom
	wget https://repo.gradle.org/artifactory/libs-releases-local/org/gradle/gradle-kotlin-dsl-tooling-builders/$(DEB_VERSION_UPSTREAM)/gradle-kotlin-dsl-tooling-builders-$(DEB_VERSION_UPSTREAM).pom -O debian/poms/gradle-kotlin-dsl-tooling-builders.pom
	wget https://repo.gradle.org/artifactory/libs-releases-local/org/gradle/gradle-kotlin-dsl-tooling-models/$(DEB_VERSION_UPSTREAM)/gradle-kotlin-dsl-tooling-models-$(DEB_VERSION_UPSTREAM).pom -O debian/poms/gradle-kotlin-dsl-tooling-models.pom