summaryrefslogtreecommitdiffstats
path: root/csharp/Makefile.am
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-08-21 15:12:52 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-08-21 15:12:52 +0000
commit923c27acf4ef363a2fb1b61190c0dbf72b9d00a9 (patch)
treed41ac2bb730777460912b9b571a330241f6a2108 /csharp/Makefile.am
parent94388133246f5b2de2cca126bcaea207e921d803 (diff)
downloadlasso-923c27acf4ef363a2fb1b61190c0dbf72b9d00a9.tar.gz
lasso-923c27acf4ef363a2fb1b61190c0dbf72b9d00a9.tar.xz
lasso-923c27acf4ef363a2fb1b61190c0dbf72b9d00a9.zip
usable lasso c# bindings; liblassosharpglue.so is installed in libdir and
lasso.dll in /usr/share/dotnet/lasso/ compile with mcs -g -nologo -r:lasso.dll -out:runme.exe runme.cs
Diffstat (limited to 'csharp/Makefile.am')
-rw-r--r--csharp/Makefile.am51
1 files changed, 38 insertions, 13 deletions
diff --git a/csharp/Makefile.am b/csharp/Makefile.am
index 0c8a375b..798eb490 100644
--- a/csharp/Makefile.am
+++ b/csharp/Makefile.am
@@ -1,23 +1,48 @@
INCLUDES = -I$(top_srcdir)
-csharp_LTLIBRARIES = lassomod.la
-csharpdir = /tmp
+lib_LTLIBRARIES = liblassosharpglue.la
-lassomod_la_SOURCES = lassomod_wrap.c \
- $(top_srcdir)/swig/Lasso.c
+liblassosharpglue_la_SOURCES = \
+ liblassosharpglue_wrap.c \
+ $(top_srcdir)/swig/Lasso.c
-lassomod_la_CFLAGS = $(LASSO_CFLAGS) \
- -DSWIG_COBJECT_TYPES
+liblassosharpglue_la_CFLAGS = \
+ $(LASSO_CFLAGS) \
+ -DSWIG_COBJECT_TYPES
-lassomod_la_LIBADD = $(top_builddir)/lasso/liblasso.la \
- $(LASSO_LIBS)
+liblassosharpglue_la_LIBADD = \
+ $(top_builddir)/lasso/liblasso.la \
+ $(LASSO_LIBS)
-lassomod_la_LDFLAGS = -no-undefined -module -avoid-version
+liblassosharpglue_la_LDFLAGS = -no-undefined -module -avoid-version
-lassomod_wrap.c: $(top_srcdir)/swig/Lasso.i
- $(SWIG) -v -csharp -module lassomod -o lassomod_wrap.c $<
+liblassosharpglue_wrap.c: $(top_srcdir)/swig/Lasso.i
+ $(SWIG) -v -csharp -module liblassosharpglue -o liblassosharpglue_wrap.c $<
-SWIG_OUTPUTS = lassomod_wrap.c SWIGTYPE*.cs lasso*.cs Lasso*.cs
-MAINTAINERCLEANFILES = $(SWIG_OUTPUTS)
+dotnetlibdir = $(datadir)/dotnet/lasso/
+dotnetlib_DATA = lasso.dll
+
+lasso.dll: liblassosharpglue.la
+ mcs /out:lasso.dll /target:library $(srcdir)/*.cs
+
+clean-local:
+ -rm lasso.dll
+
+SWIG_FILES = liblassosharpglue_wrap.c \
+ LassoAuthnRequest.cs LassoAuthnResponse.cs LassoIdentity.cs \
+ LassoLecp.cs LassoLibAuthnRequest.cs LassoLibAuthnResponse.cs \
+ LassoLogin.cs LassoLogout.cs LassoProfile.cs LassoRequest.cs \
+ LassoResponse.cs LassoSamlpRequest.cs LassoSamlpResponse.cs \
+ LassoServer.cs LassoSession.cs liblassosharpglue.cs \
+ liblassosharpgluePINVOKE.cs SWIGTYPE_p_GHashTable.cs \
+ SWIGTYPE_p_GObject.cs SWIGTYPE_p_GPtrArray.cs \
+ SWIGTYPE_p_LassoLibRequestAuthnContext.cs \
+ SWIGTYPE_p_LassoLibScoping.cs SWIGTYPE_p_LassoNode.cs \
+ SWIGTYPE_p_LassoProvider.cs SWIGTYPE_p_LassoSamlpRequestAbstract.cs \
+ SWIGTYPE_p_LassoSamlpResponseAbstract.cs
+
+EXTRA_DIST = $(SWIG_FILES)
+
+MAINTAINERCLEANFILES = $(SWIG_FILES)