blob: bba5b74eec2de98e9bfe46bd2fb4bc42fcb74a9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
INCLUDES = -I$(top_srcdir)
lib_LTLIBRARIES = liblassosharpglue.la
liblassosharpglue_la_SOURCES = \
liblassosharpglue_wrap.c
liblassosharpglue_la_CFLAGS = \
$(LASSO_CORE_CFLAGS) \
-DSWIG_COBJECT_TYPES
liblassosharpglue_la_LIBADD = \
$(top_builddir)/lasso/liblasso.la \
$(LASSO_LIBS)
liblassosharpglue_la_LDFLAGS = -no-undefined -module -avoid-version
liblassosharpglue_wrap.c: $(top_srcdir)/swig/Lasso.i
$(SWIG) -v -csharp -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 lasso.dll.config
lasso.dll: liblassosharpglue.la
-$(LN_S) $(srcdir)/lasso-sharp.snk lasso-sharp-build.snk
$(CSHARPCOMPILER) -out:lasso.dll -target:library $(srcdir)/*.cs
rm -f lasso-sharp-build.snk
pkgconfig_DATA = lasso-sharp.pc
pkgconfigdir = $(libdir)/pkgconfig
install-data-local:
-$(GACUTIL) -i lasso.dll -f -package lasso -gacdir $(libdir)
clean-local:
-rm lasso.dll lasso-sharp.pc liblassosharpglue_wrap.c.bak
SWIG_FILES = liblassosharpglue_wrap.c \
lassoPINVOKE.cs lasso.cs Server.cs \
Defederation.cs Request.cs Session.cs \
Identity.cs Response.cs AuthnRequest.cs \
Lecp.cs AuthnResponse.cs Login.cs \
Logout.cs LogoutResponse.cs LogoutRequest.cs \
FederationTerminationNotification.cs Assertion.cs \
NameIdentifierMapping.cs NameRegistration.cs Node.cs \
Provider.cs ProviderIds.cs Providers.cs \
RegisterNameIdentifierRequest.cs \
RegisterNameIdentifierResponse.cs \
SWIGTYPE_p_void.cs \
lassoHttpMethod.cs \
lassoLoginProtocolProfile.cs \
lassoMessageType.cs \
lassoNameIdentifierFormatType.cs \
lassoProviderRole.cs \
lassoRequestType.cs \
lassoSignatureMethod.cs
EXTRA_DIST = lasso-sharp.pc.in lasso.dll.config AssemblyInfo.cs lasso-sharp.snk $(SWIG_FILES)
MAINTAINERCLEANFILES = $(SWIG_FILES)
|