opengoal-launcher/scripts/update-binaries.js

34 lines
935 B
JavaScript
Raw Normal View History

/**
* This script is just a fast way of copying over the `jak-project` binaries built locally into here
* This is useful if you are locally developing both
*
* Assumes that `jak-project` is one directory up
*/
2022-04-15 21:46:48 -04:00
import { existsSync, rmdirSync, mkdirSync, copyFileSync } from "fs";
// Clear our current binaries
2022-04-14 00:26:38 -04:00
if (existsSync("./src-tauri/bin")) {
2022-04-15 21:46:48 -04:00
rmdirSync("./src-tauri/bin", { recursive: true, force: true });
}
// Recreate the directory
2022-04-14 00:26:38 -04:00
mkdirSync("./src-tauri/bin");
// Copy over the necessary binaries
// - Assumes Windows!
2022-04-15 21:46:48 -04:00
copyFileSync(
"../jak-project/out/build/Release/bin/extractor.exe",
"./src-tauri/bin/extractor.exe"
);
copyFileSync(
"../jak-project/out/build/Release/bin/gk.exe",
"./src-tauri/bin/gk.exe"
);
copyFileSync(
"../jak-project/out/build/Release/bin/goalc.exe",
"./src-tauri/bin/goalc.exe"
);
copyFileSync(
2022-04-17 21:34:22 -04:00
"./third-party/glew_2.1.0/windows/glewinfo.exe",
"./src-tauri/bin/glewinfo.exe"
);