MakefileΒΆ
The Makefile hide lot of complexity, here the return of make help
> make help
******************************* GLXSH MAKEFILE ********************************
GNU GENERAL PUBLIC LICENSE V3 OR LATER (GPLV3+)
EXEC MAKE
NO HOLOTAPE FOUND
NO PLUGINS TO LOAD
Build:
static - Call venv , install pyinstaller python module inside the
virtual environment. The build determine the arch type
and start the static build for generate the filename.
The generated file will be store in ./dist directory and
the file name glxsh-x86_64.bin in case of command arch
return x86_64.
shell - Call static and run the shell from ./dist/glxsh-`arch`.bin
CleaningUp:
clean - Remove every created directory and restart from scratch
Documentation:
documentations - Sphinx command it call venv, install docs/requirements.txt
requirements, run sphinx-apidoc, and generate html
documentation.
Documentation is store on ./docs/source and the
documentation build on ./docs/build
VirtualEnvironment:
venv-create - Create virtual env directory with python venv module
venv-update - Call venv-create and install or update packages:
pip, wheel and setuptools
venv - Call venv-update and install Galaxie Shell on the virtual
environment as developer mode with pip install -e .