~franciscoda/docky/nm-1.0.7-docky-fix

« back to all changes in this revision

Viewing changes to lib/wnck-sharp1/Makefile.am

  • Committer: Rico Tzschichholz
  • Date: 2015-09-02 07:41:41 UTC
  • Revision ID: ricotz@ubuntu.com-20150902074141-2e1kwp996s04tsya
Ship internal copy of libwnck-1.0 bindings

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
UNSAFE = -unsafe
 
2
DEBUG = -debug
 
3
 
 
4
EXTRA_DIST = \
 
5
        $(srcdir)/AssemblyInfo.cs \
 
6
        $(srcdir)/snk \
 
7
        $(srcdir)/wnck-api.raw \
 
8
        $(srcdir)/wnck-sharp1.dll.config \
 
9
        $(srcdir)/Wnck.metadata
 
10
 
 
11
SRCS = \
 
12
        $(srcdir)/AssemblyInfo.cs
 
13
 
 
14
SNK = \
 
15
        $(srcdir)/snk
 
16
 
 
17
ASSEMBLIES = \
 
18
        -pkg:glib-sharp-2.0 \
 
19
        -pkg:gtk-sharp-2.0
 
20
 
 
21
all: wnck-sharp1.dll
 
22
 
 
23
wnck-api.xml: $(srcdir)/wnck-api.raw $(srcdir)/Wnck.metadata
 
24
        @echo -e "\n*** Massaging the raw api into $@"
 
25
        cp $(srcdir)/wnck-api.raw wnck-api.xml
 
26
        chmod +w wnck-api.xml
 
27
        gapi2-fixup --api=wnck-api.xml --metadata=$(srcdir)/Wnck.metadata
 
28
 
 
29
generated/Window.cs: $(builddir)/wnck-api.xml
 
30
        @echo -e "\n*** Generating C# code"
 
31
        gapi2-codegen $(GLIB_SHARP_20_CFLAGS) $(GTK_SHARP_20_CFLAGS) --outdir=generated --generate wnck-api.xml
 
32
 
 
33
gtk-sharp.snk: $(SNK)
 
34
        cp $< $@
 
35
 
 
36
wnck-sharp1.dll: generated/Window.cs $(SRCS) gtk-sharp.snk wnck-sharp1.dll.config
 
37
        @echo -e "\n*** Building $@"
 
38
        $(MCS) -target:library -out:$@ $(UNSAFE) $(DEBUG) $(ASSEMBLIES) $(SRCS) generated/*.cs
 
39
        mkdir -p $(top_builddir)/build
 
40
        cp $@ wnck-sharp1.dll.config $(top_builddir)/build/
 
41
 
 
42
assemblydir = $(pkglibdir)
 
43
assembly_DATA = \
 
44
        wnck-sharp1.dll \
 
45
        wnck-sharp1.dll.config
 
46
 
 
47
CLEANFILES = wnck-sharp1.dll wnck-sharp1.dll.mdb gtk-sharp.snk wnck-api.xml