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"
|
// "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();
|
cb();
|
||||||
|
Loading…
Reference in New Issue
Block a user