30 lines
745 B
Bash
Executable File
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!" |