3873 from "${project.projectDir}/src/main/docs"
3874 into "${modulesSrcDir}/${moduleName}"
3875 exclude "**/*.java"
3876 }
3877 }
3878
3879 // Copy make/build.properties
3880 def srcMakeDir = "${project.projectDir}/make"
3881 def dstMakeDir = "${modulesMakeDir}/${moduleName}"
3882 def copyBuildPropertiesTask = project.task("copyBuildProperties$t.capital", type: Copy, dependsOn: copyDocFiles) {
3883 from srcMakeDir
3884 into dstMakeDir
3885 }
3886
3887 // Copy legal files
3888 def srcLegalDir = "${project.projectDir}/src/main/legal"
3889 def dstLegalDir = "${modulesLegalDir}/${moduleName}"
3890 def copyLegalTask = project.task("copyLegal$t.capital", type: Copy, dependsOn: copyBuildPropertiesTask) {
3891 from srcLegalDir
3892 into dstLegalDir
3893 }
3894
3895 buildModulesTask.dependsOn(
3896 copyClassFilesTask,
3897 copyLibFilesTask,
3898 copySourceFilesTask,
3899 copyDocFiles,
3900 copyBuildPropertiesTask,
3901 copyLegalTask)
3902 }
3903
3904 def buildRunArgsTask = task("buildRunArgs$t.capital",
3905 group: "Build", dependsOn: buildModulesTask) {
3906 outputs.file(runArgsFile);
3907 doLast() {
3908 List<String>libpath = []
3909 List<String>modpath = []
3910
3911 moduleProjList.each { project ->
3912 def moduleName = project.ext.moduleName
|
3873 from "${project.projectDir}/src/main/docs"
3874 into "${modulesSrcDir}/${moduleName}"
3875 exclude "**/*.java"
3876 }
3877 }
3878
3879 // Copy make/build.properties
3880 def srcMakeDir = "${project.projectDir}/make"
3881 def dstMakeDir = "${modulesMakeDir}/${moduleName}"
3882 def copyBuildPropertiesTask = project.task("copyBuildProperties$t.capital", type: Copy, dependsOn: copyDocFiles) {
3883 from srcMakeDir
3884 into dstMakeDir
3885 }
3886
3887 // Copy legal files
3888 def srcLegalDir = "${project.projectDir}/src/main/legal"
3889 def dstLegalDir = "${modulesLegalDir}/${moduleName}"
3890 def copyLegalTask = project.task("copyLegal$t.capital", type: Copy, dependsOn: copyBuildPropertiesTask) {
3891 from srcLegalDir
3892 into dstLegalDir
3893
3894 // Exclude ANGLE since we (currently) do not use it
3895 exclude("angle.md")
3896 }
3897
3898 buildModulesTask.dependsOn(
3899 copyClassFilesTask,
3900 copyLibFilesTask,
3901 copySourceFilesTask,
3902 copyDocFiles,
3903 copyBuildPropertiesTask,
3904 copyLegalTask)
3905 }
3906
3907 def buildRunArgsTask = task("buildRunArgs$t.capital",
3908 group: "Build", dependsOn: buildModulesTask) {
3909 outputs.file(runArgsFile);
3910 doLast() {
3911 List<String>libpath = []
3912 List<String>modpath = []
3913
3914 moduleProjList.each { project ->
3915 def moduleName = project.ext.moduleName
|