]> git.meshlink.io Git - catta/blob - avahi-sharp/Makefile.am
integrate mono bindings into the build
[catta] / avahi-sharp / Makefile.am
1
2
3 ASSEMBLY = avahi-sharp.dll
4
5 CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb
6 EXTRA_DIST = $(AVAHISOURCES) avahi.snk
7
8 AVAHISOURCES =                          \
9         $(srcdir)/AddressResolver.cs    \
10         $(srcdir)/Client.cs             \
11         $(srcdir)/ClientException.cs    \
12         $(srcdir)/DomainBrowser.cs      \
13         $(srcdir)/EntryGroup.cs         \
14         $(srcdir)/HostNameResolver.cs   \
15         $(srcdir)/ServiceBrowser.cs     \
16         $(srcdir)/ServiceResolver.cs    \
17         $(srcdir)/ServiceTypeBrowser.cs \
18         $(srcdir)/Utility.cs
19
20 $(ASSEMBLY): $(AVAHISOURCES)
21         mcs -keyfile:$(srcdir)/avahi.snk -target:library -o $@ -debug $(AVAHISOURCES) -r:Mono.Posix
22
23 if HAVE_MONO
24 all: $(ASSEMBLY)
25
26 install-data-hook:
27         $(GACUTIL) /i $(ASSEMBLY) /package avahi-sharp /gacdir $(libdir) /root $(DESTDIR)$(libdir)
28 endif