pybind11/example/example.cpp
Axel Huebl 13ca58e189 CUDA Example: Refactor to Number 0
Less fiddeling in the scripts when adding more examples later on.
2016-01-19 18:56:06 +01:00

52 lines
1.1 KiB
C++

/*
example/example.cpp -- pybind example plugin
Copyright (c) 2015-2016 Wenzel Jakob <wenzel@inf.ethz.ch>
2016 Axel Huebl <a.huebl@hzdr.de>
All rights reserved. Use of this source code is governed by a
BSD-style license that can be found in the LICENSE file.
*/
#include "example.h"
#if (PYBIND11_CUDA==1)
void init_ex0(py::module &);
#endif
void init_ex1(py::module &);
void init_ex2(py::module &);
void init_ex3(py::module &);
void init_ex4(py::module &);
void init_ex5(py::module &);
void init_ex6(py::module &);
void init_ex7(py::module &);
void init_ex8(py::module &);
void init_ex9(py::module &);
void init_ex10(py::module &);
void init_ex11(py::module &);
void init_ex12(py::module &);
void init_ex13(py::module &);
PYBIND11_PLUGIN(example) {
py::module m("example", "pybind example plugin");
#if (PYBIND11_CUDA==1)
init_ex0(m);
#endif
init_ex1(m);
init_ex2(m);
init_ex3(m);
init_ex4(m);
init_ex5(m);
init_ex6(m);
init_ex7(m);
init_ex8(m);
init_ex9(m);
init_ex10(m);
init_ex11(m);
init_ex12(m);
init_ex13(m);
return m.ptr();
}