view BUILDING.txt @ 788:6f0a46c4b79e

Add a Makefile with some build helpers. BUGS: Many missing parts yet. Documentation is fully supported.
author Franz Glasner <fzglas.hg@dom66.de>
date Sun, 17 May 2026 13:40:12 +0200
parents e8ff899c363c
children
line wrap: on
line source

.. -*- coding: utf-8 -*-

BUILDING
==========

1. hg kwarchive __arch
2. cd __arch
3. Build the documentation. E.g. with

       (cd docs && gmake html)

   The documentation currently has to be built when the _speedups C extension
   module is *not* available.

4. python setup.py sdist

5. python setup.py bdist_wheel --pure-only

6. Optional: python setup.py bdist_wheel

7. Binary package for Winwows:

   a) Make the Ninja build-file for your system:

        sh windows-dev/pc03/cross.sh

   b) Cross-compile with:

        ninja -f _build-win-amd64.ninja

      Needs currently LLVM-11.

   c) Make the resulting DLL available to setup.py:

        cd configmix && ln -s ../build/_builddir-win-amd64/out/_speedups.pyd _speedups.pyd

   d) python setup.py bdist_wheel --windows-cross-pack -p win_amd64