Skip to content

Commit

Permalink
Add 'libstatiskit_stl-wig' as build and host dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
pfernique committed Feb 20, 2019
1 parent 56f2005 commit 0e4c802
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
3 changes: 2 additions & 1 deletion etc/conda/libstatiskit_linalg-wig/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ requirements:
- libtoolchain
- libtoolchain-dev
- autowig-toolchain
- libstatiskit_stl-wig
host:
- libstatiskit_linalg-dev
- libstatiskit_stl-wig
- libstatiskit_linalg-dev
- python
8 changes: 3 additions & 5 deletions src/cpp/AutoWIG.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
import autowig
import itertools

from scons_tools.site_autowig.controller.statiskit_stl import controller as stl_controller

def controller(asg):
from scons_tools.site_autowig.controller.statiskit_stl import controller as stl_controller
asg = stl_controller(asg, library=False)
# for dcl in asg['::Eigen::internal'].declarations(nested=True):
# dcl.pybind11_export = False
Expand Down Expand Up @@ -60,6 +56,8 @@ def controller(asg):
return asg

def generator(asg, module, decorator):
import autowig
import itertools
autowig.generator.plugin = 'pybind11'
nodes = [typedef.qualified_type.unqualified_type for typedef in asg['::statiskit::linalg'].typedefs()]
nodes = list(itertools.chain(*[node.bases(inherited=True) for node in nodes])) + nodes + asg['::statiskit::linalg'].declarations()
Expand Down

0 comments on commit 0e4c802

Please sign in to comment.