Skip to content

Commit 78e9a14

Browse files
committed
added swig interface file and bindings to Makefile
1 parent d2e4eff commit 78e9a14

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

Makefile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ LIBPATHS=../libmcp23s17/
66
LDFLAGS=
77
CFLAGS=-c -Wall
88
CC=gcc
9+
SWIG=swig
910

1011
# ------------ MAGIC BEGINS HERE -------------
1112

@@ -52,3 +53,13 @@ clean:
5253
install: $(BINARY)
5354
install src/pifacedigital.h /usr/local/include
5455
install $(BINARY) /usr/local/lib
56+
57+
bindings: src/pifacedigital.h src/pifacedigital.i
58+
mkdir -p bindings/java
59+
$(SWIG) -java -outdir bindings/java src/pifacedigital.i
60+
mkdir -p bindings/python
61+
$(SWIG) -python -outdir bindings/python src/pifacedigital.i
62+
mkdir -p bindings/node
63+
$(SWIG) -javascript -node -outdir bindings/node src/pifacedigital.i
64+
mkdir -p bindings/lua
65+
$(SWIG) -lua -outdir bindings/lua src/pifacedigital.i
File renamed without changes.

0 commit comments

Comments
 (0)