From c644fad60cb11999ac52e28ee8cc814bdf13a25f Mon Sep 17 00:00:00 2001 From: Felix Schindler <felix.schindler@wwu.de> Date: Mon, 24 Oct 2016 14:32:40 +0200 Subject: [PATCH] add README --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 000000000..54bf2c841 --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +``` +This file is part of the dune-pybindx1 project: + https://github.com/dune-community/dune-pybindx1 +The copyright lies with the authors of this file (see below). +License: BSD 2-Clause License (http://opensource.org/licenses/BSD-2-Clause) +Authors: + Felix Schindler (2016) +``` + +This module wraps [pybind11](https://github.com/pybind/pybind11) as a +DUNE module, to facilitate the build process with dunecontrol. + +To create Python bindings you should + +* define the cmake variable `DUNE_PYBINDXI_PYTHON_VERSION` (optional) +* `include(DunePybindxiUtils)` in your CMakeLists.txt +* call `dune_pybindxi_add_module(module)`, where module is one or several C++ + source files + +In your sources, you may include the pybind11 header `pybind11/foo.h` as +``` +#include <dune/pybindxi/foo.h> +``` + +For further documentation on pybind1 and Python bindings, +[read the docs](http://pybind11.readthedocs.io/en/latest/). + -- GitLab