unity-builder/src/model/platform-setup.ts

22 lines
626 B
TypeScript

import { BuildParameters } from './index.ts';
import { SetupMac, SetupWindows } from './platform-setup/index.ts';
import ValidateWindows from './platform-validation/validate-windows.ts';
class PlatformSetup {
static async setup(buildParameters: BuildParameters, actionFolder: string) {
switch (process.platform) {
case 'win32':
ValidateWindows.validate(buildParameters);
SetupWindows.setup(buildParameters);
break;
case 'darwin':
await SetupMac.setup(buildParameters, actionFolder);
break;
// Add other baseOS's here
}
}
}
export default PlatformSetup;