diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2004-08-21 15:12:52 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2004-08-21 15:12:52 +0000 |
commit | 923c27acf4ef363a2fb1b61190c0dbf72b9d00a9 (patch) | |
tree | d41ac2bb730777460912b9b571a330241f6a2108 /csharp/Makefile.am | |
parent | 94388133246f5b2de2cca126bcaea207e921d803 (diff) | |
download | lasso-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.am | 51 |
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) |