Mono.Zeroconf – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 AC_INIT([Mono.Zeroconf], [0.9.0])
2 AC_CANONICAL_SYSTEM
3 AC_PREREQ(2.13)
4 AM_INIT_AUTOMAKE([1.9 dist-bzip2 tar-ustar dist-zip])
5 AM_MAINTAINER_MODE
6  
7 API_VERSION="4.0.0.90"
8 POLICY_VERSIONS="1.0 2.0 3.0 4.0"
9 AC_SUBST(API_VERSION)
10 AC_SUBST(POLICY_VERSIONS)
11  
12 DISTCHECK_CONFIGURE_FLAGS="--disable-docs"
13 AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
14  
15 AC_PROG_INSTALL
16  
17 SHAMROCK_CHECK_MONO_MODULE(1.1.10)
18 SHAMROCK_FIND_MONO_2_0_COMPILER
19 SHAMROCK_FIND_MONO_RUNTIME
20 SHAMROCK_CHECK_MONODOC
21 SHAMROCK_CHECK_MONO_2_0_GAC_ASSEMBLIES([
22 System
23 System.Web
24 ])
25  
26 AC_PATH_PROG(GACUTIL, gacutil, no)
27 if test "x$GACUTIL" = "xno"; then
28 AC_MSG_ERROR([You need to install gacutil])
29 fi
30  
31 AC_PATH_PROG(AL, al2, no)
32 if test "x$AL" = "xno" ; then
33 AC_MSG_ERROR([You need to install al])
34 fi
35  
36 GACUTIL_FLAGS='-package $(PACKAGE) -root $(DESTDIR)$(prefix)/lib'
37 GACUTIL_POLICY_FLAGS='-root $(DESTDIR)$(prefix)/lib'
38 AC_SUBST(GACUTIL_FLAGS)
39 AC_SUBST(GACUTIL_POLICY_FLAGS)
40  
41  
42 AC_ARG_ENABLE(avahi, AC_HELP_STRING([--disable-avahi],
43 [Do not build with Avahi support]), , enable_avahi=yes)
44  
45 if test "x$enable_avahi" = "xyes"; then
46 AVAHI_LIBS="-r:Mono.Posix"
47 AC_SUBST(AVAHI_LIBS)
48 AM_CONDITIONAL(BUILD_AVAHI, true)
49 else
50 AC_MSG_NOTICE([not building Avahi support])
51 AM_CONDITIONAL(BUILD_AVAHI, false)
52 fi
53  
54 AC_ARG_ENABLE(mdnsresponder, AC_HELP_STRING([--disable-mdnsresponder],
55 [Do not build with mDNSResponder support]), , enable_mdnsresponder=yes)
56 AM_CONDITIONAL(BUILD_MDNSRESPONDER, test "x$enable_mdnsresponder" = "xyes")
57  
58 case ${host} in
59 *-*-darwin*)
60 mdns_target_library="libc"
61 ;;
62 *)
63 mdns_target_library="libnss_mdns-0.2.so"
64 ;;
65 esac
66  
67 AC_SUBST(mdns_target_library)
68  
69 SHAMROCK_EXPAND_LIBDIR
70  
71 AC_OUTPUT([
72 Makefile
73 src/Makefile
74 src/policy.config
75 src/mono-zeroconf.pc
76 src/Mono.Zeroconf/Makefile
77 src/Mono.Zeroconf.Providers.Bonjour/Makefile
78 src/Mono.Zeroconf.Providers.Bonjour/Mono.Zeroconf.Providers.Bonjour.dll.config
79 src/Mono.Zeroconf.Providers.Avahi/Makefile
80 src/Mono.Zeroconf.Providers.AvahiDBus/Makefile
81 src/MZClient/Makefile
82 src/MZClient/mzclient
83 docs/Makefile
84 ])
85  
86 echo "
87 Installation Prefix: ${prefix}
88 C# Compiler: ${MCS}
89 Host Platform: ${host}
90  
91 Avahi Support: ${enable_avahi}
92 mDNSResponder Support: ${enable_mdnsresponder}"
93  
94 if test "x${enable_mdnsresponder}" = "xyes"; then
95 echo " Target Library: ${mdns_target_library}"
96 fi
97  
98 echo "
99 Developer Documentation: ${enable_docs}
100 "
101