Compiling with libcmatrix

Compiling with libcmatrix

If you need to build libcmatrix, get the source from here and see the README.md file.

Bundling the library

libcmatrix is not yet meant to be used as a shared library. It should be embedded in your source code as a meson subproject. Add this as subprojects/libcmatrix.wrap:

[wrap-git]
directory=libcmatrix
url=https://source.puri.sm/Librem5/libcmatrix
revision=main
depth=1

Add this to your meson.build:

add_project_arguments([
  '-DCMATRIX_USE_EXPERIMENTAL_API',
], language: 'c')


libcmatrix_dep = dependency('libcmatrix',
  fallback: ['libcmatrix', 'libcmatrix_dep'],
  default_options: [
    'build-tests=false',
    'build-examples=false',
    'gtk_doc=false',
  ])