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 .