1AC_PREREQ(2.57) 2AC_INIT(src/Gnome.Keyring/Ring.cs) 3AC_CANONICAL_SYSTEM 4 5AC_PROG_CC 6AC_PROG_LIBTOOL 7 8API_VERSION=1.0 9VERSION=$API_VERSION.2 10 11AC_SUBST(API_VERSION) 12AC_SUBST(VERSION) 13 14AM_INIT_AUTOMAKE(gnome-keyring-sharp, $VERSION) 15AM_MAINTAINER_MODE 16 17AC_PROG_INSTALL 18 19AC_PATH_PROG(CSC, csc, no) 20AC_PATH_PROG(GMCS, gmcs, no) 21AC_PATH_PROG(MCS, mcs, no) 22AC_PATH_PROG(RUNTIME, mono, no) 23AC_PATH_PROG(SN, sn, no) 24CS="C#" 25 26if test "x$SN" = "xno" ; then 27 AC_MSG_ERROR([No key signing tool found]) 28fi 29 30if test "x$CSC" = "xno" ; then 31 if test "x$GMCS" = "xno" ; then 32 if test "x$MCS" = "xno" ; then 33 AC_MSG_ERROR([No $CS compiler found]) 34 else 35 CSC=$MCS 36 ENABLE_DBUS="no" 37 fi 38 else 39 CSC=$GMCS 40 fi 41fi 42 43# 44# The GAC tool 45# 46 47AC_PATH_PROG(GACUTIL, gacutil, no) 48if test "x$GACUTIL" = "xno" ; then 49 AC_MSG_ERROR([No gacutil tool found]) 50fi 51 52AC_SUBST(GACUTIL) 53 54GACUTIL_FLAGS='/gacdir $(DESTDIR)$(prefix)' 55AC_SUBST(GACUTIL_FLAGS) 56 57 58PKG_CHECK_MODULES(GLIB_SHARP, [glib-sharp-2.0]) 59PKG_CHECK_MODULES(GNOME_KEYRING, [gnome-keyring-1]) 60 61AC_SUBST(CSFLAGS) 62AC_SUBST(GLIB_SHARP_LIBS) 63AC_SUBST(GNOME_KEYRING_CFLAGS) 64AC_SUBST(GNOME_KEYRING_LIBS) 65 66AC_ARG_ENABLE(monodoc, 67 [AC_HELP_STRING([--enable-monodoc],[install monodoc documents default: yes])], 68 [ENABLE_MONODOC="$enableval"]) 69 70if test "x$ENABLE_MONODOC" != "xno" ; then 71 AC_PATH_PROG(MDASSEMBLER, mdassembler, no) 72 AC_PATH_PROG(MONODOCER, monodocer, no) 73 74 if test "x$MONODOCER" = "xno" -o "x$MDASSEMBLER" = "xno"; then 75 if test "x$ENABLE_MONODOC" = "xyes" ; then 76 AC_MSG_ERROR([monodoc can't be installed even though it was explicitly enabled. mdassembler or monodocer not found.]) 77 else 78 enable_monodoc=no 79 doc_sources_dir= 80 fi 81 else 82 enable_monodoc=yes 83 doc_sources_dir="`pkg-config --variable=sourcesdir monodoc`" 84 fi 85fi 86 87AM_CONDITIONAL(ENABLE_MONODOC, test "x$enable_monodoc" = "xyes") 88AC_SUBST(CSC) 89AC_SUBST(RUNTIME) 90AC_SUBST(MDASSEMBLER) 91AC_SUBST(MONODOCER) 92AC_OUTPUT([ 93 Makefile 94 src/Makefile 95 src/gnome-keyring-sharp-1.0.pc 96 src/Gnome.Keyring/Makefile 97 src/Gnome.Keyring/AssemblyInfo.cs 98 gnome-keyring-sharp-glue/Makefile 99 docs/Makefile 100 sample/Makefile 101]) 102 103echo " * $CS compiler: $CSC" 104echo " * Documentation build enabled: $enable_monodoc " 105if test "x$enable_monodoc" = "xyes" -a "x$doc_sources_dir" != "x$prefix/lib/monodoc/sources"; then 106 echo " WARNING: The install prefix is different than the monodoc prefix." 107 echo " Monodoc will not be able to load the documentation." 108fi 109 110