EG/build_linux.sh
2025-12-12 10:29:45 +08:00

30 lines
745 B
Bash
Executable File

#!/bin/bash
echo "Building EG_Engine with PyInstaller..."
pyinstaller --onedir --windowed --name=EG_Engine \
--exclude-module pyassimp \
--add-data="RenderPipelineFile:RenderPipelineFile" \
--add-data="QPanda3D:QPanda3D" \
--add-data="core:core" \
--add-data="gui:gui" \
--add-data="ui:ui" \
--add-data="scene:scene" \
--add-data="project:project" \
--add-data="demo:demo" \
--add-data="plugins:plugins" \
--add-data="scripts:scripts" \
--hidden-import=PyQt5.sip \
--hidden-import=panda3d.core \
main.py
echo "Creating run.sh script in dist/EG_Engine/"
cat > dist/EG_Engine/run.sh << 'EOF'
cd ..
cd ..
python3 main.py "$@"
EOF
echo "Making run.sh executable"
chmod +x dist/EG_Engine/run.sh
echo "Build completed!"