5
$(srcdir)/AssemblyInfo.cs \
7
$(srcdir)/wnck-api.raw \
8
$(srcdir)/wnck-sharp1.dll.config \
9
$(srcdir)/Wnck.metadata
12
$(srcdir)/AssemblyInfo.cs
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
27
gapi2-fixup --api=wnck-api.xml --metadata=$(srcdir)/Wnck.metadata
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
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/
42
assemblydir = $(pkglibdir)
45
wnck-sharp1.dll.config
47
CLEANFILES = wnck-sharp1.dll wnck-sharp1.dll.mdb gtk-sharp.snk wnck-api.xml