66 lines
1.4 KiB
Markdown
66 lines
1.4 KiB
Markdown
# Build tooling
|
|
|
|
Use one launcher from the repo root:
|
|
|
|
```bash
|
|
python build/run.py <command>
|
|
```
|
|
|
|
```text
|
|
build/
|
|
run.py << single entrypoint
|
|
README.md
|
|
common/ shared helpers (paths, pyproject, verify)
|
|
wheel/ SDK .whl (Nuitka + manylinux Docker)
|
|
gui/
|
|
common/ shared PyInstaller driver
|
|
ory_finger/ ORY-FINGER dashboard
|
|
ory_mini/ ORY-MINI internal GUI (scaffold)
|
|
ory_box/ ORY-BOX internal GUI (scaffold)
|
|
```
|
|
|
|
## Commands
|
|
|
|
### SDK wheel
|
|
|
|
```bash
|
|
python build/run.py wheel-win
|
|
python build/run.py wheel-manylinux
|
|
|
|
# Single Version
|
|
python build/run.py wheel
|
|
# Inside Docker
|
|
python build/run.py wheel --target pypi-linux --verify
|
|
```
|
|
|
|
Direct module paths (same behavior):
|
|
|
|
```bash
|
|
python build/wheel/build.py
|
|
build\wheel\win.bat
|
|
.\build\wheel\docker\run.ps1
|
|
```
|
|
|
|
### GUI
|
|
|
|
```bash
|
|
python build/run.py gui finger
|
|
python build/run.py gui mini # scaffold / NotImplemented
|
|
python build/run.py gui box # scaffold / NotImplemented
|
|
```
|
|
|
|
### Verify
|
|
|
|
```bash
|
|
python build/run.py verify path\to\orisys.whl
|
|
python build/run.py verify --gui-dist --product ory_finger
|
|
```
|
|
|
|
## Outputs
|
|
|
|
- Wheels: `SDK/<version>/`, `dist/repaired/`
|
|
- Finger GUI: `dist/OrisysDashboard/`
|
|
- Future mini/box: `dist/OryMini/`, `dist/OryBox/`
|
|
|
|
Generated work files under `build/nuitka/` and `build/pyinstaller_work/` are gitignored.
|