From 0c11873806ff092a599fea1ae07a44e9461f6bee Mon Sep 17 00:00:00 2001 From: Jon Nordby Date: Fri, 2 May 2025 21:09:52 +0200 Subject: bindings: Use verilator_lib in Python --- bindings/setup.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'bindings/setup.py') diff --git a/bindings/setup.py b/bindings/setup.py index 487949a..c2f93f7 100644 --- a/bindings/setup.py +++ b/bindings/setup.py @@ -1,14 +1,23 @@ from setuptools import setup, Extension import pybind11 import numpy +import os.path + +verilated_build_dir = '../verilator_lib/obj_dir/' ext_modules = [ Extension( 'galearn_pdm', - ['galearn_pdm.cpp'], + sources=[ + 'galearn_pdm.cpp', + ], include_dirs=[ pybind11.get_include(), numpy.get_include(), + verilated_build_dir, + ], + extra_objects=[ + os.path.join(verilated_build_dir, 'libsim.so') ], language='c++', ), -- cgit v1.2.3