summaryrefslogtreecommitdiff
path: root/bindings
diff options
context:
space:
mode:
Diffstat (limited to 'bindings')
-rw-r--r--bindings/.gitignore3
-rw-r--r--bindings/Makefile23
2 files changed, 26 insertions, 0 deletions
diff --git a/bindings/.gitignore b/bindings/.gitignore
index 140f8cf..7b22e56 100644
--- a/bindings/.gitignore
+++ b/bindings/.gitignore
@@ -1 +1,4 @@
*.so
+
+build/
+obj_dir/
diff --git a/bindings/Makefile b/bindings/Makefile
new file mode 100644
index 0000000..c76d3a0
--- /dev/null
+++ b/bindings/Makefile
@@ -0,0 +1,23 @@
+
+SHARED_LIB=obj_dir/libsim.so
+
+# FIXME:
+PY_MODULE=galearn_pdm.cpython-313-x86_64-linux-gnu.so
+
+all: ${PY_MODULE}
+
+clean:
+ rm -fr obj_dir
+
+.PHONY: all check clean
+
+${SHARED_LIB}: ../verilator_lib/mul.v ../verilator_lib/sim.cc
+ verilator --cc --lib-create sim --build -j 0 -Wall $^
+
+check: ${PY_MODULE}
+ python test_galearn_pdm.py
+
+${PY_MODULE}: ${SHARED_LIB}
+ python setup.py build_ext --inplace
+
+