Skip to content

Commit 6e29978

Browse files
committed
more build testing
1 parent a3d9756 commit 6e29978

File tree

15 files changed

+75
-392
lines changed

15 files changed

+75
-392
lines changed

.gitignore

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
1-
dist
21
mode/processing-core.zip
2+
mode/mode/*.jar
33

4-
.DS_Store
5-
*/**/.DS_Store
4+
mode/libraries/vr/library
5+
mode/tools/SDKUpdated/tool
66

7-
build
8-
*/**/build
9-
bin
10-
*/**/bin
7+
core/debug/.gradle
8+
core/debug/.idea
9+
core/debug/gradle
1110

11+
**/.DS_Store
12+
**/build
13+
**/bin
14+
**/dist
15+
16+
.local.properties
1217
.gradle
1318

build.gradle

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
import java.nio.file.Files
2+
import org.zeroturnaround.zip.ZipUtil
3+
import org.apache.commons.io.FileUtils
4+
import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
5+
16
apply plugin: 'java'
27

38
buildscript {
@@ -7,10 +12,15 @@ buildscript {
712
}
813
dependencies {
914
classpath 'com.android.tools.build:gradle:3.0.1'
15+
classpath group: 'commons-io', name: 'commons-io', version: '2.5'
16+
classpath group: 'org.zeroturnaround', name: 'zt-zip', version: '1.9'
1017
}
1118
}
1219

1320
allprojects {
21+
apply plugin: 'java'
22+
apply plugin: 'java-library'
23+
1424
Properties modeProperties = new Properties()
1525
modeProperties.load(project.rootProject.file('mode/mode.properties').newDataInputStream())
1626
ext.modeVersion = modeProperties.getProperty('prettyVersion')
@@ -43,3 +53,43 @@ allprojects {
4353
clean.doFirst {
4454
delete "dist"
4555
}
56+
57+
task dist {
58+
dependsOn subprojects.build
59+
doLast {
60+
def root = "$buildDir/zip/AndroidMode"
61+
62+
// Copy assets to build dir
63+
FileUtils.copyDirectory(file("mode/templates"), file("$root/templates"))
64+
FileUtils.copyDirectory(file("mode/examples"), file("$root/examples"))
65+
FileUtils.copyDirectory(file("mode/icons"), file("$root/icons"))
66+
FileUtils.copyDirectory(file("mode/mode"), file("$root/mode"))
67+
FileUtils.copyDirectory(file("mode/theme"), file("$root/theme"))
68+
69+
Files.copy(file("mode/processing-core.zip").toPath(),
70+
file("$root/processing-core.zip").toPath(), REPLACE_EXISTING);
71+
72+
Files.copy(file("mode/mode.properties").toPath(),
73+
file("$root/mode.properties").toPath(), REPLACE_EXISTING);
74+
75+
FileUtils.copyDirectory(file("mode/tools/SDKUpdater/tool"),
76+
file("$root/tools/SDKUpdater/tool"))
77+
FileUtils.copyDirectory(file("mode/tools/SDKUpdater/src"),
78+
file("$root/tools/SDKUpdater/src"))
79+
80+
FileUtils.copyDirectory(file("mode/libraries/vr/examples"),
81+
file("$root/libraries/vr/examples"))
82+
FileUtils.copyDirectory(file("mode/libraries/vr/library"),
83+
file("$root/libraries/vr/library"))
84+
FileUtils.copyDirectory(file("mode/libraries/vr/src"),
85+
file("$root/libraries/vr/src"))
86+
Files.copy(file("mode/libraries/vr/library.properties").toPath(),
87+
file("$root/libraries/vr/library.properties").toPath(), REPLACE_EXISTING);
88+
89+
File distFolder = file("dist");
90+
distFolder.mkdirs();
91+
ZipUtil.pack(file("$buildDir/zip"), new File("dist/AndroidMode.zip"));
92+
Files.copy(file("mode/mode.properties").toPath(),
93+
file("dist/AndroidMode.txt").toPath(), REPLACE_EXISTING);
94+
}
95+
}

build.xml

Lines changed: 0 additions & 73 deletions
This file was deleted.

core/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import static org.gradle.api.internal.artifacts.ArtifactAttributes.ARTIFACT_FORM
1111
import java.nio.file.Files
1212
import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
1313

14-
apply plugin: 'java-library'
1514
apply plugin: 'maven'
1615

1716
/**

gradle.properties

Whitespace-only changes.

mode/build.gradle

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import java.nio.file.Files
2+
import org.zeroturnaround.zip.ZipUtil
23
import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
34

4-
apply plugin: 'java'
5-
apply plugin: 'java-library'
6-
75
dependencies {
86

97
def PROCESSING_VERSION = '3.3.7'
@@ -38,25 +36,22 @@ task permissions(type:Exec) {
3836
commandLine 'python', 'permissions.py'
3937
}
4038

39+
4140
task wrapper(type: Wrapper) {
42-
gradleVersion = '4.4.1' //version required
41+
gradleVersion = '4.4.1' //version required for gradle wrapper
4342
}
4443
wrapper.doLast {
4544
File wrapperFolder = file("mode/gradlew");
4645
wrapperFolder.mkdirs();
4746
file("gradle").renameTo(file("mode/gradlew/gradle"))
4847
file("gradlew").renameTo(file("mode/gradlew/gradlew"))
4948
file("gradlew.bat").renameTo(file("mode/gradlew/gradlew.bat"))
49+
ZipUtil.pack(file("mode/gradlew"), new File("mode/gradlew.zip"));
50+
delete "mode/gradlew"
5051

5152
println("Done with creating wrapper")
5253
}
53-
task myZip(type: Zip) {
54-
from 'mode/gradlew/'
55-
include '*'
56-
include '*/*' //to include contents of a folder present inside Reports directory
57-
archiveName 'gradlew.zip'
58-
destinationDir(file('mode'))
59-
}
54+
6055

6156
task updateGradlew(type:Exec) {
6257
// This task retrieves the latest list of Android permissions and adds them

mode/libraries/vr/build.gradle

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import static org.gradle.api.internal.artifacts.ArtifactAttributes.ARTIFACT_FORM
1111
import java.nio.file.Files
1212
import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
1313

14-
apply plugin: 'java-library'
1514
apply plugin: 'maven'
1615

1716
/**
@@ -132,9 +131,6 @@ sourceSets {
132131
java {
133132
srcDirs = ['src/']
134133
}
135-
resources {
136-
srcDirs = ['src/']
137-
}
138134
}
139135
}
140136

@@ -160,12 +156,15 @@ jar.doLast { task ->
160156

161157
clean.doFirst {
162158
delete "dist"
159+
delete "library"
163160
}
164161

165162
build.doLast {
166163
// // Copying vr jar to library folder
164+
File vrJar = file("library/vr.jar")
165+
vrJar.mkdirs();
167166
Files.copy(file("$buildDir/libs/vr.jar").toPath(),
168-
file("library/vr.jar").toPath(), REPLACE_EXISTING);
167+
vrJar.toPath(), REPLACE_EXISTING);
169168

170169
// // Copying the files for release on JCentral
171170
File distFolder = file("dist");

mode/mode/gradlew.zip

51.5 KB
Binary file not shown.

mode/scripts/gradlew-update.sh

Lines changed: 0 additions & 25 deletions
This file was deleted.

mode/tools/SDKUpdater/build.gradle

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
import java.nio.file.Files
22
import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
33

4-
apply plugin: 'java'
5-
apply plugin: 'java-library'
6-
74
dependencies {
85
def PROCESSING_VERSION = '3.3.7'
96
compile group: 'org.processing', name: 'pde', version: "$PROCESSING_VERSION"
@@ -17,21 +14,17 @@ sourceSets {
1714
main {
1815
java {
1916
srcDirs = ['src/']
20-
}
21-
resources {
22-
srcDirs = ['src/']
23-
}
17+
}
2418
}
2519
}
2620

2721
clean.doFirst {
28-
delete "tool/SDKUpdater.jar"
22+
delete "tool"
2923
}
3024

3125
build.doLast {
32-
// copy jar file to tool folder
26+
// Copy jar file to tool folder
3327
File toolJar = file("tool/SDKUpdater.jar");
34-
//create intermediate folder if they don't exist
3528
toolJar.mkdirs();
3629
Files.copy(file("$buildDir/libs/SDKUpdater.jar").toPath(),
3730
toolJar.toPath(), REPLACE_EXISTING);

0 commit comments

Comments
 (0)