File: extra_sources.cpp

package info (click to toggle)
cppimport 22.08.02-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 260 kB
  • sloc: python: 756; cpp: 71; ansic: 31; sh: 8; makefile: 4
file content (16 lines) | stat: -rw-r--r-- 285 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%
setup_pybind11(cfg)
cfg['sources'] = ['extra_sources1.cpp']
cfg['parallel'] = True
%>
#include <pybind11/pybind11.h>

int square(int x);

int square_sum(int x, int y) {
    return square(x) + square(y);
}

PYBIND11_MODULE(extra_sources, m) {
    m.def("square_sum", &square_sum);
}