.. Copyright (c) 2016, Johan Mabille and Sylvain Corlay
Distributed under the terms of the BSD 3-Clause License.
The full license is in the file LICENSE, distributed with this software.
.. raw:: html
Installation
============
`xsimd` is a header-only library, so installing it is just a matter of copying the ``include/xsimd`` directory.
However we provide standardized means to install it, with package managers or with cmake.
Besides the `xsimd` headers, all these methods place the ``cmake`` project configuration file in the right location so that third-party projects can use cmake's ``find_package`` to locate `xsimd` headers.
.. image:: conda.svg
Using the conda-forge Package
-----------------------------
A package for `xsimd` is available for the `mamba `_ (or `conda `_) package manager.
.. code::
mamba install -c conda-forge xsimd
.. image:: spack.svg
Using the Spack Package
-----------------------
A package for `xsimd` is available on the `Spack `_ package manager.
.. code::
spack install xsimd
spack load xsimd
.. image:: cmake.svg
From Source with cmake
----------------------
You can install `xsimd` from source with `cmake `_. On Unix platforms, from the source directory:
.. code::
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/prefix ..
make install
On Windows platforms, from the source directory:
.. code::
mkdir build
cd build
cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=/path/to/prefix ..
nmake
nmake install