1*f0687c8aSRaman Tenneti #include <pybind11/pybind11.h> 2*f0687c8aSRaman Tenneti #include <pybind11/stl.h> 3*f0687c8aSRaman Tenneti #include <kms++/kms++.h> 4*f0687c8aSRaman Tenneti 5*f0687c8aSRaman Tenneti namespace py = pybind11; 6*f0687c8aSRaman Tenneti 7*f0687c8aSRaman Tenneti using namespace kms; 8*f0687c8aSRaman Tenneti using namespace std; 9*f0687c8aSRaman Tenneti 10*f0687c8aSRaman Tenneti void init_pykmstest(py::module& m); 11*f0687c8aSRaman Tenneti void init_pykmsbase(py::module& m); 12*f0687c8aSRaman Tenneti void init_pyvid(py::module& m); 13*f0687c8aSRaman Tenneti 14*f0687c8aSRaman Tenneti #if HAS_LIBDRM_OMAP 15*f0687c8aSRaman Tenneti void init_pykmsomap(py::module& m); 16*f0687c8aSRaman Tenneti #endif 17*f0687c8aSRaman Tenneti PYBIND11_MODULE(pykms,m)18*f0687c8aSRaman TennetiPYBIND11_MODULE(pykms, m) 19*f0687c8aSRaman Tenneti { 20*f0687c8aSRaman Tenneti init_pykmsbase(m); 21*f0687c8aSRaman Tenneti 22*f0687c8aSRaman Tenneti init_pykmstest(m); 23*f0687c8aSRaman Tenneti 24*f0687c8aSRaman Tenneti init_pyvid(m); 25*f0687c8aSRaman Tenneti 26*f0687c8aSRaman Tenneti #if HAS_LIBDRM_OMAP 27*f0687c8aSRaman Tenneti init_pykmsomap(m); 28*f0687c8aSRaman Tenneti #endif 29*f0687c8aSRaman Tenneti } 30