~ubuntu-branches/ubuntu/utopic/lasso/utopic-proposed

« back to all changes in this revision

Viewing changes to csharp/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Frederic Peters
  • Date: 2004-09-13 09:26:34 UTC
  • Revision ID: james.westby@ubuntu.com-20040913092634-01vdfl8j9cp94exa
Tags: upstream-0.4.1
ImportĀ upstreamĀ versionĀ 0.4.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
INCLUDES = -I$(top_srcdir)
 
2
 
 
3
lib_LTLIBRARIES = liblassosharpglue.la
 
4
 
 
5
liblassosharpglue_la_SOURCES = \
 
6
        liblassosharpglue_wrap.c
 
7
 
 
8
liblassosharpglue_la_CFLAGS = \
 
9
        $(LASSO_CFLAGS) \
 
10
        -DSWIG_COBJECT_TYPES
 
11
 
 
12
liblassosharpglue_la_LIBADD = \
 
13
        $(top_builddir)/lasso/liblasso.la \
 
14
        $(LASSO_LIBS)
 
15
 
 
16
liblassosharpglue_la_LDFLAGS =  -no-undefined -module -avoid-version
 
17
 
 
18
liblassosharpglue_wrap.c: $(top_srcdir)/swig/Lasso.i
 
19
        $(SWIG) -v -csharp -package lasso -module lasso -o liblassosharpglue_wrap.c $<
 
20
        cp liblassosharpglue_wrap.c liblassosharpglue_wrap.c.bak
 
21
        sed -e 's/(char \*) "\(.*\)"/malloc("\1")/' \
 
22
                < liblassosharpglue_wrap.c.bak > liblassosharpglue_wrap.c
 
23
 
 
24
dotnetlibdir = $(datadir)/dotnet/lasso/
 
25
dotnetlib_DATA = lasso.dll lasso.dll.config
 
26
 
 
27
lasso.dll: liblassosharpglue.la
 
28
        -$(LN_S) $(srcdir)/lasso-sharp.snk lasso-sharp-build.snk
 
29
        $(CSHARPCOMPILER) -out:lasso.dll -target:library $(srcdir)/*.cs
 
30
        rm -f lasso-sharp-build.snk
 
31
 
 
32
pkgconfig_DATA  = lasso-sharp.pc
 
33
pkgconfigdir    = $(libdir)/pkgconfig
 
34
 
 
35
install-data-local:
 
36
        -$(GACUTIL) -i lasso.dll -f -package lasso -gacdir $(libdir)
 
37
 
 
38
clean-local:
 
39
        -rm lasso.dll lasso-sharp.pc liblassosharpglue_wrap.c.bak
 
40
 
 
41
SWIG_FILES = liblassosharpglue_wrap.c \
 
42
        lassoPINVOKE.cs        lasso.cs          Server.cs  \
 
43
        Defederation.cs        Request.cs        Session.cs \
 
44
        Identity.cs            Response.cs       AuthnRequest.cs \
 
45
        Lecp.cs                AuthnResponse.cs  Login.cs \
 
46
        Logout.cs              LogoutResponse.cs LogoutRequest.cs \
 
47
        FederationTerminationNotification.cs     Assertion.cs
 
48
 
 
49
EXTRA_DIST = lasso-sharp.pc.in lasso.dll.config AssemblyInfo.cs lasso-sharp.snk $(SWIG_FILES)
 
50
 
 
51
MAINTAINERCLEANFILES = $(SWIG_FILES)
 
52