diff.prep.and.sourceview
[tfs.git] / configure.in
blobdf835ec1bac3fe066003143239c79575d2e78fe8
1 AC_INIT(tf4mono, [0.5.1])
3 # disable this experimental stuff for now
4 PKG_CHECK_EXISTS(gtk-sharp-2.0, HAVE_GTK=yes, HAVE_GTK=no)
5 PKG_CHECK_EXISTS(gtksourceview-sharp-2.0, HAVE_GTK_SOURCEVIEW=yes, HAVE_GTK_SOURCEVIEW=no)
6 PKG_CHECK_EXISTS(monodevelop, HAVE_MD=no, HAVE_MD=no)
8 HAVE_DOC_TOOLS=no
9 AC_CHECK_PROG(ASCIIDOC, [asciidoc], yes)
10 AC_CHECK_PROG(XMLTO, [xmlto], yes)
12 if test "x$ASCIIDOC" = "xyes"; then 
13   if test "x$XMLTO" = "xyes"; then 
14          HAVE_DOC_TOOLS=yes
15   fi
18 AC_ARG_ENABLE(keyring, 
19         [  --disable-keyring       disable gnome keyring support],
20         HAVE_GNOME_KEYRING=no,
21         PKG_CHECK_EXISTS(gnome-keyring-sharp, HAVE_GNOME_KEYRING=yes, HAVE_GNOME_KEYRING=no)
24 AC_ARG_WITH(mslibs, 
25         [  --with-mslibs=<dir>     location of Microsoft's Team Foundation Assemblies],
26         HAVE_MSLIBS=$withval,
27         HAVE_MSLIBS=no
30 MONO_VERSION=`pkg-config --modversion mono`
31 HAVE_ATLEAST_GTK_210=`pkg-config --atleast-version=2.10 gtk-sharp-2.0 && echo 1`
32 MD_LIBPATH=`pkg-config monodevelop --variable libdir`
34 HAVE_MAGIC=maybe
36 AC_ARG_ENABLE(magic, 
37         [  --disable-magic         disable libmagic file attributes],
38         HAVE_MAGIC=no,
41 if test "x$HAVE_MAGIC" = "xmaybe"; then 
42   AC_CHECK_LIB(magic, magic_open, HAVE_MAGIC=yes, HAVE_MAGIC=no) 
45 if test "x$prefix" = "xNONE"; then 
46          prefix=/usr/local
49 # assume on windows for now
50 if test "x$MONO_VERSION" = "x"; then 
51          MONO_VERSION=csc-2.0
54 echo "prefix=$prefix" > build/config.make
55 echo "exec_prefix=\${prefix}" >> build/config.make
56 echo "mono_libdir=\${exec_prefix}/lib" >> build/config.make
57 echo "RUNTIME=mono" >> build/config.make
58 echo "PACKAGE_VERSION=$PACKAGE_VERSION" >> build/config.make
59 echo "MONO_VERSION=$MONO_VERSION" >> build/config.make
60 echo "MONODEVELOP_LIBPATH=$MD_LIBPATH" >> build/config.make
61 echo "MCS_FLAGS=-debug+" >> build/config.make
62 echo "HAVE_GTK=$HAVE_GTK" >> build/config.make
63 echo "HAVE_GTK_SOURCEVIEW=$HAVE_GTK_SOURCEVIEW" >> build/config.make
64 echo "HAVE_ATLEAST_GTK_210=$HAVE_ATLEAST_GTK_210" >> build/config.make
65 echo "HAVE_MAGIC=$HAVE_MAGIC" >> build/config.make
66 echo "HAVE_MONODEVELOP=$HAVE_MD" >> build/config.make
67 echo "HAVE_GNOME_KEYRING=$HAVE_GNOME_KEYRING" >> build/config.make
68 echo "HAVE_DOC_TOOLS=$HAVE_DOC_TOOLS" >> build/config.make
69 echo "HAVE_MSLIBS=$HAVE_MSLIBS" >> build/config.make
71 AC_CONFIG_FILES([
72   tools/tf/tf.sh
75 AC_OUTPUT
77 echo
78 echo "Configuration Summary"
79 echo "----------------------------------"
80 echo 
81 echo "     File Type Support: " $HAVE_MAGIC
82 echo "   Man Page Generation: " $HAVE_DOC_TOOLS
83 echo " Gnome Keyring Support: " $HAVE_GNOME_KEYRING
84 echo "           Gui Support: " $HAVE_GTK
85 echo "   Source View Support: " $HAVE_GTK_SOURCEVIEW
86 echo "     Monodevelop Addin: " $HAVE_MD
87 echo
89 if test "x$HAVE_MAGIC" = "xno"; then
90   echo Note: Team Foundation does not natively track file attributes.
91         echo Install libmagic for automagic file attribute support.
92   echo
95 if test "x$HAVE_DOC_TOOLS" = "xno"; then
96   echo Note: install asciidoc and xmlto for man page generation.
97         echo