=for html
=head1 Perl bindings for the CommonMark C library
This module is a wrapper around I, the official CommonMark C
library.
=head2 Installation of libcmark
Please note that the I API isn't stable yet. This version of the
Perl bindings is known to work with version
L<0.21.0|https://github.com/jgm/cmark/releases/tag/0.21.0>. But
there's no guarantee that it can be compiled with later versions.
Also note that upgrading libcmark may require recompilation of the Perl
module. For the time being, the version of the Perl bindings is kept in sync
with the lowest supported I version.
curl -LJO https://github.com/jgm/cmark/archive/0.21.0.tar.gz
tar xzf cmark-0.21.0.tar.gz
cd cmark-0.21.0
make [INSTALL_PREFIX=/prefix]
make test
make install
See the I README for details.
=head2 Installation from a CPAN tarball
If I is in a standard location:
perl Makefile.PL
make
make test
make install
Otherwise:
perl Makefile.PL \
INC="-I/prefix/include" \
LIBS="-L/prefix/lib -lcmark"
make
make test
make install
See the documentation of I for additional options.
The I environment variable is especially useful.
export PERL_MM_OPT='INC="-I..." LIBS="-L... -lcmark"'
=head2 Build from a repository checkout
You need I with the external plugin I.
Then you can build and test with I:
dzil test
dzil build
=head2 Copyright
This software is copyright (C) by Nick Wellnhofer.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.