33 lines
856 B
JavaScript
Executable File
33 lines
856 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
// Tauri iOS build script
|
|
// This script is called during the Xcode build process
|
|
|
|
const path = require('path');
|
|
const { spawn } = require('child_process');
|
|
|
|
// 获取项目根目录
|
|
const projectRoot = path.resolve(__dirname, '../../..');
|
|
const tauriRoot = path.resolve(projectRoot, 'src-tauri');
|
|
|
|
console.log('Starting Tauri iOS build...');
|
|
console.log('Project root:', projectRoot);
|
|
console.log('Tauri root:', tauriRoot);
|
|
|
|
// 执行 tauri build for iOS
|
|
const buildProcess = spawn('npx', ['tauri', 'build', '--target', 'ios'], {
|
|
cwd: projectRoot,
|
|
stdio: 'inherit',
|
|
env: { ...process.env }
|
|
});
|
|
|
|
buildProcess.on('exit', (code) => {
|
|
console.log(`Tauri build exited with code ${code}`);
|
|
process.exit(code);
|
|
});
|
|
|
|
buildProcess.on('error', (error) => {
|
|
console.error('Error running tauri build:', error);
|
|
process.exit(1);
|
|
});
|