40 lines
1.0 KiB
Bash
Executable File
40 lines
1.0 KiB
Bash
Executable File
#!/bin/bash -e
|
|
cd "$(dirname "$0")"
|
|
|
|
echo "---------- clean build ----------"
|
|
rm -rf "build" "dist"
|
|
rm -f "*.spec"
|
|
|
|
# echo "---------- detect build deps ----------"
|
|
# pipreqs --force "./src"
|
|
|
|
echo "---------- run init script ----------"
|
|
./init.sh
|
|
|
|
source "./venv/Scripts/activate" || source "./venv/bin/activate"
|
|
|
|
# pip install --upgrade pint
|
|
# this might be needed to oveerride a python-obd dependency
|
|
# to an older pint version not compatible with python 3.10
|
|
|
|
echo "---------- install builders ----------"
|
|
pip install --upgrade pyinstaller
|
|
# also you should install
|
|
# pipreqs
|
|
# "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
|
|
# IPython pywin32 pycairo
|
|
|
|
echo "---------- build ----------"
|
|
python "build.py"
|
|
|
|
echo "---------- copy data ----------"
|
|
mkdir -p "./dist/data"
|
|
cp -fr "./data" "./dist"
|
|
mkdir -p "./dist/config"
|
|
cp -fr "./config" "./dist"
|
|
mkdir -p "./dist/src/prove"
|
|
cp "./src/prove/p.csv" "./dist/src/prove/"
|
|
cp "./src/prove/t.csv" "./dist/src/prove/"
|
|
|
|
echo "---------- done. ----------"
|