@@ -72,6 +72,48 @@ task cleanAssets(type: Delete) {
72
72
delete ' src/main/assets'
73
73
}
74
74
75
+ task copyAssets {
76
+ dependsOn ' cleanAssets'
77
+ mkdir " src/main/assets"
78
+
79
+ def mtAssetsFolder = " src/main/assets/Minetest"
80
+ def projRoot = " ../.."
81
+ def gameToCopy = " minetest_game"
82
+
83
+ doLast {
84
+ mkdir " ${ mtAssetsFolder} "
85
+ mkdir " ${ mtAssetsFolder} /client"
86
+ mkdir " ${ mtAssetsFolder} /fonts"
87
+ mkdir " ${ mtAssetsFolder} /games"
88
+ mkdir " ${ mtAssetsFolder} /media"
89
+
90
+ copy {
91
+ from " ${ projRoot} /minetest.conf.example" , " ${ projRoot} /README.md" into mtAssetsFolder
92
+ }
93
+ copy {
94
+ from " ${ projRoot} /doc/lgpl-2.1.txt" into " ${ mtAssetsFolder} /LICENSE.txt"
95
+ }
96
+ copy {
97
+ from " ${ projRoot} /builtin" into " ${ mtAssetsFolder} /builtin"
98
+ }
99
+ copy {
100
+ from " ${ projRoot} /client/shaders" into " ${ mtAssetsFolder} /client/shaders"
101
+ }
102
+ copy {
103
+ from " ${ projRoot} /fonts" include " *.ttf" into " ${ mtAssetsFolder} /fonts"
104
+ }
105
+ copy {
106
+ from " ${ projRoot} /games/${ gameToCopy} " into " ${ mtAssetsFolder} /games/${ gameToCopy} "
107
+ }
108
+ copy {
109
+ from " ${ projRoot} /po" into " ${ mtAssetsFolder} /po"
110
+ }
111
+ copy {
112
+ from " ${ projRoot} /textures" into " ${ mtAssetsFolder} /textures"
113
+ }
114
+ }
115
+ }
116
+
75
117
task cleanIconv (type : Delete ) {
76
118
delete ' deps/libiconv'
77
119
}
@@ -118,8 +160,8 @@ task cleanGMP(type: Delete) {
118
160
}
119
161
120
162
task cleanAll (type : Delete , dependsOn : [clean, cleanAssets, cleanIconv,
121
- cleanFreetype, cleanIrrlicht, cleanLevelDB, cleanSQLite3, cleanCURL,
122
- cleanOpenSSL, cleanOpenAL, cleanOgg, cleanGMP]) {
163
+ cleanFreetype, cleanIrrlicht, cleanLevelDB, cleanSQLite3, cleanCURL,
164
+ cleanOpenSSL, cleanOpenAL, cleanOgg, cleanGMP]) {
123
165
delete ' deps'
124
166
delete ' gen'
125
167
delete ' libs'
0 commit comments