mirror of
https://github.com/tobspr/shapez.io.git
synced 2024-10-27 20:34:29 +00:00
Allow building mac on windows, closes #355
This commit is contained in:
parent
989347d0ea
commit
1e5aa3867d
@ -178,6 +178,34 @@ function gulptasksStandalone($, gulp, buildFolder) {
|
||||
// "start shapezio --local --dev --disable-direct-composition --in-process-gpu\r\n"
|
||||
// );
|
||||
}
|
||||
|
||||
if (platform === "darwin") {
|
||||
// Clear up framework folders
|
||||
|
||||
const finalPath = path.join(appPath, "shapez.io-standalone.app");
|
||||
|
||||
const frameworksDir = path.join(finalPath, "Contents", "Frameworks");
|
||||
const frameworkFolders = fs
|
||||
.readdirSync(frameworksDir)
|
||||
.filter(fname => fname.endsWith(".framework"));
|
||||
|
||||
for (let i = 0; i < frameworkFolders.length; ++i) {
|
||||
const folderName = frameworkFolders[i];
|
||||
const frameworkFolder = path.join(frameworksDir, folderName);
|
||||
console.log(" -> ", frameworkFolder);
|
||||
|
||||
const filesToDelete = fs
|
||||
.readdirSync(frameworkFolder)
|
||||
.filter(fname => fname.toLowerCase() !== "versions");
|
||||
filesToDelete.forEach(fname => {
|
||||
console.log(" -> Deleting", fname);
|
||||
fs.unlinkSync(path.join(frameworkFolder, fname));
|
||||
});
|
||||
|
||||
const frameworkSourceDir = path.join(frameworkFolder, "Versions", "A");
|
||||
fse.copySync(frameworkSourceDir, frameworkFolder);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
cb();
|
||||
|
Loading…
Reference in New Issue
Block a user