Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 919 Bytes

BUILDING.md

File metadata and controls

45 lines (32 loc) · 919 Bytes

Building Python-SoXR

Note: The build method may vary depending on the version. When building previous versions, please refer to the BUILDING.md with that version.

Preparation

# Upgrade PIP
python -m pip install --upgrade pip

# Clone code including submodule
git clone --recurse-submodules https://github.com/dofuuz/python-soxr.git

cd python-soxr

Build package(wheel)

pip wheel -v .

(Alternative method) Build using system libsoxr

libsoxr should be installed before building. (e.g. sudo apt install libsoxr-dev)

pip wheel -v . -C cmake.define.USE_SYSTEM_LIBSOXR=ON

It will link libsoxr dynamically and won't bundle libsoxr in the wheel package.

Install

Install built .whl package(not .tar.gz sdist).

pip install ./soxr-[...].whl

Test

# Install dependencies
pip install pytest

# Test (using installed Python-SoXR)
python -m pytest tests/