summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-08-21 16:30:08 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-08-21 16:30:08 +0000
commita0bb363ab67b20de7d43db13a0f4bd6ffa62231c (patch)
tree75cc1c273e2d74b4aff0c6ea1ef9c38a24e194d2
parentf52a1fee166439679011d24f13b85c3e755a5872 (diff)
downloadlasso-a0bb363ab67b20de7d43db13a0f4bd6ffa62231c.tar.gz
lasso-a0bb363ab67b20de7d43db13a0f4bd6ffa62231c.tar.xz
lasso-a0bb363ab67b20de7d43db13a0f4bd6ffa62231c.zip
getting there; it builds and installs correctly but I'm still trying to
separate assembly name and file name. (no, I don't know what is an assembly name)
-rw-r--r--configure.ac1
-rw-r--r--csharp/Makefile.am14
-rw-r--r--csharp/lasso-sharp.pc.in8
3 files changed, 17 insertions, 6 deletions
diff --git a/configure.ac b/configure.ac
index 4648bd2e..e32effde 100644
--- a/configure.ac
+++ b/configure.ac
@@ -643,6 +643,7 @@ dnl ==========================================================================
AC_OUTPUT(
[Makefile
csharp/Makefile
+csharp/lasso-sharp.pc
docs/Makefile
docs/lasso-book/Makefile
docs/reference/Makefile
diff --git a/csharp/Makefile.am b/csharp/Makefile.am
index 798eb490..293c1692 100644
--- a/csharp/Makefile.am
+++ b/csharp/Makefile.am
@@ -17,7 +17,7 @@ liblassosharpglue_la_LIBADD = \
liblassosharpglue_la_LDFLAGS = -no-undefined -module -avoid-version
liblassosharpglue_wrap.c: $(top_srcdir)/swig/Lasso.i
- $(SWIG) -v -csharp -module liblassosharpglue -o liblassosharpglue_wrap.c $<
+ $(SWIG) -v -csharp -package lasso -module lasso -o liblassosharpglue_wrap.c $<
dotnetlibdir = $(datadir)/dotnet/lasso/
@@ -26,23 +26,25 @@ dotnetlib_DATA = lasso.dll
lasso.dll: liblassosharpglue.la
mcs /out:lasso.dll /target:library $(srcdir)/*.cs
+pkgconfig_DATA = lasso-sharp.pc
+pkgconfigdir = $(libdir)/pkgconfig
+
clean-local:
- -rm lasso.dll
+ -rm lasso.dll lasso-sharp.pc
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 \
+ LassoServer.cs LassoSession.cs lasso.cs lassoPINVOKE.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)
+EXTRA_DIST = lasso-sharp.pc.in $(SWIG_FILES)
MAINTAINERCLEANFILES = $(SWIG_FILES)
diff --git a/csharp/lasso-sharp.pc.in b/csharp/lasso-sharp.pc.in
new file mode 100644
index 00000000..9baf8572
--- /dev/null
+++ b/csharp/lasso-sharp.pc.in
@@ -0,0 +1,8 @@
+prefix=@prefix@
+datadir=@datadir@
+
+Name: Lasso#
+Version: @VERSION@
+Description: Lasso# - Lasso .NET Binding
+Libs: -r:${datadir}/dotnet/lasso/lasso.dll
+