Skip to content

Commit cb0f0ef

Browse files
committed
exclude more files from make
1 parent 76f555b commit cb0f0ef

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

management/make.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,9 +224,10 @@ var makeUnity3d = function(runtimeInfo, gamePath, destFolder, options) {
224224
var destPath = path.join(destFolder, releaseUtils.safeishName(gameId) + platInfo.platform.zipSuffix);
225225
var binStart = "bin/";
226226
var excludeRE = /^(src|Assets(?!\/WebPlayerTemplates)|Library|ProjectSettings|Temp)\//i;
227+
var extRE = /\.(meta|sln|userprefs|csproj)$/i;
227228
var filter = function(nativeFilename, filePath, isDir) {
228229
var filename = nativeFilename.replace(/\\/g, '/');
229-
if (excludeRE.test(filename)) {
230+
if (excludeRE.test(filename) || extRE.test(filename)) {
230231
return false;
231232
}
232233
if (strings.startsWith(filename, binStart)) {
@@ -244,7 +245,12 @@ var makeUnity3d = function(runtimeInfo, gamePath, destFolder, options) {
244245
}
245246
return pass;
246247
};
247-
promises.push(makeZip(gameId, gamePath, destPath, filter));
248+
promises.push(makeZip(gameId, gamePath, destPath, filter).then(function(zipFiles) {
249+
zipFiles.forEach(function(zipFile) {
250+
zipFile.platform = platInfo.platform.platform;
251+
});
252+
return zipFiles;
253+
}));
248254
});
249255
return Promise.all(promises);
250256
}).then(function(zipFiles) {
@@ -254,7 +260,7 @@ var makeUnity3d = function(runtimeInfo, gamePath, destFolder, options) {
254260
var srcPath = path.join(gamePath, "bin", filename);
255261
var destPath = path.join(destFolder, filename);
256262
fs.writeFileSync(destPath, fs.readFileSync(srcPath));
257-
result.push({filename: destPath});
263+
result.push({filename: destPath, type: "unitypackage"});
258264
}
259265
return Promise.resolve(result);
260266
});

0 commit comments

Comments
 (0)