1
include $(top_srcdir)/build.rules.core.mk
6
EXTRA_DIST = AppInfoAdapter.custom \
7
FileEnumerator.custom \
20
$(srcdir)/AssemblyInfo.cs \
21
$(srcdir)/FileFactory.cs \
22
$(srcdir)/GioStream.cs
25
$(srcdir)/AppInfoAdapter.custom \
26
$(srcdir)/FileAdapter.custom \
27
$(srcdir)/File.custom \
28
$(srcdir)/FileEnumerator.custom
37
gio-api.xml: $(srcdir)/gio-api.raw $(srcdir)/Gio.metadata
38
@echo -e "\n*** Massaging the raw api into $@"
39
cp $(srcdir)/gio-api.raw gio-api.xml
41
$(GAPI2FIXUP) --api=gio-api.xml --metadata=$(srcdir)/Gio.metadata
43
$(top_builddir)/build/gapi_codegen.exe:
44
$(MAKE) -C $(top_builddir)/lib/gio-sharp/generator
46
generated/File.cs: gio-api.xml $(CUSTOMS) $(top_builddir)/build/gapi_codegen.exe
47
@echo -e "\n*** Generating C# code"
48
$(MONO) $(top_builddir)/build/gapi_codegen.exe $(GLIB_SHARP_20_CFLAGS) --outdir=generated --customdir=$(srcdir) --generate gio-api.xml
53
gio-sharp.dll: generated/File.cs $(SRCS) gtk-sharp.snk
54
@echo -e "\n*** Building $@"
55
$(MCS) -target:library -out:$@ $(UNSAFE) $(DEBUG) $(ASSEMBLIES) $(SRCS) generated/*.cs
56
cp $@ $(top_builddir)/build/
58
assemblydir = $(pkglibdir)
67
CLEANFILES = gio-sharp.dll gio-sharp.dll.mdb gtk-sharp.snk gio-api.xml