From f353453a7faa8c7fa87acfac161cdcbebfae04d1 Mon Sep 17 00:00:00 2001 From: David Shah Date: Fri, 1 Jun 2018 15:18:18 +0200 Subject: Add architecture specific Python defs Signed-off-by: David Shah --- common/pybindings.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'common/pybindings.cc') diff --git a/common/pybindings.cc b/common/pybindings.cc index 0990c00c..22c06c2e 100644 --- a/common/pybindings.cc +++ b/common/pybindings.cc @@ -84,12 +84,16 @@ struct range_wrapper { #define WRAP_RANGE(t) range_wrapper().wrap(#t "Range", #t "Iterator") +// Architecture-specific bindings should be created in the below function, which must be implemented in all +// architectures +void arch_wrap_python(); + BOOST_PYTHON_MODULE (MODULE_NAME) { // From Chip.h - class_("ChipArgs"); WRAP_RANGE(Bels); WRAP_RANGE(AllWires); WRAP_RANGE(WireDelay); WRAP_RANGE(BelPin); + arch_wrap_python(); } -- cgit v1.2.3