summaryrefslogtreecommitdiffstats
path: root/csharp
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-08-21 17:45:24 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-08-21 17:45:24 +0000
commite3cc8bc55766e675c881c1bb3f02a8fe1d3010af (patch)
treea50b5c69fb72b58b2af2d6f20176280d59b97bf6 /csharp
parent45590d268792b61e1b3bda353334a0d0a5f9e6d5 (diff)
downloadlasso-e3cc8bc55766e675c881c1bb3f02a8fe1d3010af.tar.gz
lasso-e3cc8bc55766e675c881c1bb3f02a8fe1d3010af.tar.xz
lasso-e3cc8bc55766e675c881c1bb3f02a8fe1d3010af.zip
working lasso c# binding. next step is to figure how mono manages the
directories (currently it looks like CLASSPATH mess but gacutil may be useful).
Diffstat (limited to 'csharp')
-rw-r--r--csharp/Makefile.am7
1 files changed, 5 insertions, 2 deletions
diff --git a/csharp/Makefile.am b/csharp/Makefile.am
index 293c1692..d69d930d 100644
--- a/csharp/Makefile.am
+++ b/csharp/Makefile.am
@@ -18,10 +18,13 @@ liblassosharpglue_la_LDFLAGS = -no-undefined -module -avoid-version
liblassosharpglue_wrap.c: $(top_srcdir)/swig/Lasso.i
$(SWIG) -v -csharp -package lasso -module lasso -o liblassosharpglue_wrap.c $<
+ cp liblassosharpglue_wrap.c liblassosharpglue_wrap.c.bak
+ sed -e 's/(char \*) "\(.*\)"/malloc("\1")/' \
+ < liblassosharpglue_wrap.c.bak > liblassosharpglue_wrap.c
dotnetlibdir = $(datadir)/dotnet/lasso/
-dotnetlib_DATA = lasso.dll
+dotnetlib_DATA = lasso.dll lasso.dll.config
lasso.dll: liblassosharpglue.la
mcs /out:lasso.dll /target:library $(srcdir)/*.cs
@@ -30,7 +33,7 @@ pkgconfig_DATA = lasso-sharp.pc
pkgconfigdir = $(libdir)/pkgconfig
clean-local:
- -rm lasso.dll lasso-sharp.pc
+ -rm lasso.dll lasso-sharp.pc liblassosharpglue_wrap.c.bak
SWIG_FILES = liblassosharpglue_wrap.c \
LassoAuthnRequest.cs LassoAuthnResponse.cs LassoIdentity.cs \