Skip to content

Commit 7ca71a3

Browse files
author
Karl Rieb
committed
Fix export script.
1 parent 6aea7a4 commit 7ca71a3

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

buildSrc/src/main/groovy/com/dropbox/stone/gradle/StoneConfig.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class StoneConfig {
2222
/**
2323
* The base directory of generated files.
2424
*
25-
* Default: "${project.buildDir}/generated/source/stone"
25+
* Default: "${project.buildDir}/generated/stone"
2626
*/
2727
private String generatedFilesBaseDir
2828

@@ -53,7 +53,7 @@ class StoneConfig {
5353

5454
public StoneConfig(Project project) {
5555
this.project = project
56-
this.generatedFilesBaseDir = "${project.buildDir}/generated/source/stone"
56+
this.generatedFilesBaseDir = "${project.buildDir}/generated/stone"
5757
this.stoneDir = "stone"
5858
this.generatorDir = "generator"
5959
this.keepUnused = false

buildSrc/src/main/groovy/com/dropbox/stone/gradle/StonePlugin.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public class StonePlugin implements Plugin<Project> {
3939
t.sourceSet sourceSet
4040
t.stoneDir project.stone.stoneDir
4141
t.generatorDir project.stone.generatorDir
42-
t.outputBaseDir "${project.stone.generatedFilesBaseDir}/${sourceSet.name}"
42+
t.outputBaseDir "${project.stone.generatedFilesBaseDir}"
4343
}
4444

4545
sourceSet.java.srcDir task.outputDir

buildSrc/src/main/groovy/com/dropbox/stone/gradle/StoneTask.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public class StoneTask extends DefaultTask {
215215

216216
@OutputDirectory
217217
public File getOutputDir() {
218-
return new File(getOutputBaseDir(), "src")
218+
return new File(getOutputBaseDir(), "src/${getSourceSet().name}/java")
219219
}
220220

221221
public File getLogFile() {

scripts/export-generated

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ IGNORE_PATTERNS = [
1616
'/buildSrc', # stone gradle plugin
1717
'/stone',
1818
'/src/main/stone',
19+
'/src/test/stone',
1920
'/.arcconfig',
20-
'/export-generated',
21+
'/scripts',
2122
'/generator',
2223
'.gitmodules',
23-
'/diff-generated-sources',
2424
'/release.gradle', # public repo should not include signing and release information
2525
'/stone.gradle',
2626
'/stone_legacy.gradle', # required by dbapp-android integration until stone-gradle-plugin is public
@@ -161,13 +161,13 @@ def main():
161161

162162
# Generate source files and copy across to the public repo.
163163
log('Regenerating source files')
164-
subprocess.check_call(['rm', '-rf', 'build/generated-sources'], cwd=cwd)
165-
subprocess.check_output(['./run-stone-codegen'])
164+
subprocess.check_call(['rm', '-rf', 'build/generated'], cwd=cwd)
165+
subprocess.check_output(['./gradlew', 'generateStone', 'generateTestStone'], cwd=cwd)
166166

167-
target_path = os.path.join(repo_path, 'src/main/java/com/')
167+
target_path = os.path.join(repo_path, 'src/')
168168
log('Copying generated sources to ' + target_path)
169169
subprocess.check_call(['rsync', '-r',
170-
'build/generated-sources/stone/com/',
170+
'build/generated/stone/src/',
171171
target_path], cwd=cwd)
172172

173173
# Modify the gradle.build for the public repo
@@ -179,7 +179,7 @@ def main():
179179
# Check that the project compiles
180180
example_folder = os.path.join(repo_path, 'examples')
181181
log('Compiling the SDK.')
182-
subprocess.check_output(['./gradlew', 'install',], cwd=repo_path)
182+
subprocess.check_output(['./gradlew', 'check', 'install',], cwd=repo_path)
183183
log('Compiling the examples.')
184184
subprocess.check_output(['./gradlew', 'classes'], cwd=example_folder)
185185
log('Cleaning up')

stone_legacy.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ project.sourceSets.all { SourceSet sourceSet ->
2727
generatorDir = 'generator'
2828
stoneDir = 'stone'
2929
specDir = project.properties.get('com.dropbox.api.specDir', "src/${sourceSet.name}/stone")
30-
outputDir = "${project.buildDir}/generated/source/stone/${sourceSet.name}"
30+
outputDir = "${project.buildDir}/generated/stone"
3131
}
3232

3333
def getSpecFiles = { fileTree(dir: specDir, include: '**/*.stone') }
@@ -39,7 +39,7 @@ project.sourceSets.all { SourceSet sourceSet ->
3939

4040
doLast {
4141
def generatorFile = fileTree(dir: generatorDir, include: '**/*stoneg.py').getSingleFile()
42-
def srcOutputDir = new File(outputDir, "src")
42+
def srcOutputDir = new File(outputDir, "src/${sourceSet.name}/java")
4343
def logFile = new File(outputDir, "log/stone.log")
4444

4545
srcOutputDir.mkdirs()

0 commit comments

Comments
 (0)