1
1
import org.labkey.gradle.task.InstallRPackage
2
2
import org.labkey.gradle.util.GroupNames
3
+ import org.labkey.gradle.util.BuildUtils
3
4
4
5
buildscript {
5
6
repositories {
@@ -43,7 +44,7 @@ buildscript {
43
44
}
44
45
}
45
46
46
- File buildOutputFile = new File ( project. buildDir, " commands.out" )
47
+ File buildOutputFile = project. layout . buildDirectory . file( " commands.out" ) . get() . getAsFile( )
47
48
String rLibsUserPath = InstallRPackage . getRLibsUserPath(project)
48
49
String rExe = InstallRPackage . getRPath()
49
50
@@ -52,13 +53,13 @@ project.tasks.register("check") {
52
53
Task task ->
53
54
group GroupNames . VERIFICATION
54
55
description " Run validation checks on the Rlabkey package"
55
- task. outputs. dir project. file(" ${ project.buildDir } / Rlabkey.Rcheck" )
56
+ task. outputs. dir project. layout . buildDirectory . file(" Rlabkey.Rcheck" )
56
57
task. outputs. dir project. file(" Rlabkey/src-i386" )
57
58
task. outputs. dir project. file(" Rlabkey/src-x64" )
58
59
task. outputs. files project. fileTree(dir : " Rlabkey/src" , includes : [" *.o" , " *.dll" ])
59
60
60
61
task. doLast {
61
- File [] existingFiles = buildDir . listFiles(new FilenameFilter () {
62
+ File [] existingFiles = BuildUtils . getBuildDir(project) . listFiles(new FilenameFilter () {
62
63
@Override
63
64
boolean accept (File dir , String name ) {
64
65
return name. endsWith(" .tar.gz" );
@@ -69,7 +70,7 @@ project.tasks.register("check") {
69
70
executable : rExe,
70
71
output : buildOutputFile,
71
72
append : true ,
72
- dir : project . buildDir ,
73
+ dir : BuildUtils . getBuildDir(project) ,
73
74
logError : true
74
75
)
75
76
{
@@ -86,13 +87,13 @@ project.tasks.register("build") {
86
87
task. group GroupNames . BUILD
87
88
task. description " Build the Rlabkey package that can be installed and tested in R. Builds binary package on windows, source only on unix"
88
89
task. inputs. files project. fileTree(dir : " Rlabkey" , excludes : [" src-i386" , " src-x64" ]). files
89
- task. outputs. dir project. buildDir
90
+ task. outputs. dir project. layout . buildDirectory
90
91
task. doFirst(
91
92
{
92
- project . buildDir . mkdirs()
93
+ BuildUtils . getBuildDir(project) . mkdirs()
93
94
project. ant. exec(
94
95
executable : rExe,
95
- dir : project . buildDir ,
96
+ dir : BuildUtils . getBuildDir(project) ,
96
97
output : buildOutputFile,
97
98
append : true ,
98
99
logError : true
0 commit comments