1 dnl Process this file with autoconf to produce a configure script.
5 m4_define(anjuta_major_version, 3)
6 m4_define(anjuta_minor_version, 5)
7 m4_define(anjuta_micro_version, 0)
8 m4_define(anjuta_version, anjuta_major_version.anjuta_minor_version.anjuta_micro_version)
9 m4_define(bugzilla_version, anjuta_major_version.anjuta_minor_version.anjuta_micro_version)
11 AC_INIT([Anjuta],[anjuta_version],[http://bugzilla.gnome.org/enter_bug.cgi?product=anjuta],[anjuta],[http://www.anjuta.org/])
13 AC_CONFIG_HEADERS([config.h])
14 AC_CONFIG_SRCDIR([src/main.c])
15 AC_CONFIG_MACRO_DIR([m4])
18 AC_DEFINE(ANJUTA_MAJOR_VERSION, anjuta_major_version, [Anjuta major version])
19 AC_SUBST(ANJUTA_MAJOR_VERSION, anjuta_major_version)
20 AC_DEFINE(ANJUTA_MINOR_VERSION, anjuta_minor_version, [Anjuta minor version])
21 AC_SUBST(ANJUTA_MINOR_VERSION, anjuta_minor_version)
22 AC_DEFINE(ANJUTA_MICRO_VERSION, anjuta_micro_version, [Anjuta micro version])
23 AC_SUBST(ANJUTA_MICRO_VERSION, anjuta_micro_version)
24 AC_DEFINE(ANJUTA_VERSION, anjuta_version, [Anjuta version])
25 AC_SUBST(ANJUTA_VERSION)
27 ANJUTA_VERSION=anjuta_version
28 AC_SUBST(ANJUTA_VERSION)
30 BUGZILLA_VERSION=bugzilla_version
31 AC_SUBST(BUGZILLA_VERSION)
35 GLIB_NEW_REQUIRED=2.29.2
37 GTHREAD_REQUIRED=2.22.0
38 GDK_PIXBUF_REQUIRED=2.0.0
42 LIBXML_REQUIRED=2.4.23
47 GTKSOURCEVIEW_REQUIRED=2.91.8
50 LIBDEVHELP_REQUIRED=3.0.0
53 GLADEUI_REQUIRED=3.11.0
56 VALA14_REQUIRED=0.13.3
62 LIBGRAPHVIZ_REQUIRED=1.0
69 SUBVERSION_REQUIRED=$SVN_MAJOR.$SVN_MINOR.$SVN_PATCH
71 AM_INIT_AUTOMAKE([1.10 dist-xz no-dist-gzip])
72 AM_MAINTAINER_MODE([enable])
74 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
76 dnl Check for C Compiler
80 if test "$LEX" != "flex"; then
81 AC_MSG_ERROR(flex is required)
84 if test "$YACC" != "bison -y"; then
85 AC_MSG_ERROR(bison is required)
92 GNOME_COMPILE_WARNINGS([maximum])
93 AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS"
94 AM_CXXFLAGS="$AM_CXXFLAGS $WARN_CXXFLAGS"
96 dnl Enable debugging mode
98 AS_HELP_STRING([--enable-debug],[Enable debug messages]),
99 [if test "x$enableval" = "xyes"; then
100 AM_CFLAGS="$AM_CFLAGS -DDEBUG"
102 AM_CXXFLAGS="$AM_CXXFLAGS -DDEBUG")
104 AC_SUBST(AM_CXXFLAGS)
106 ANJUTA_LDFLAGS="-no-undefined"
107 ANJUTA_PLUGIN_LDFLAGS="-module -avoid-version -no-undefined"
108 AC_SUBST(ANJUTA_LDFLAGS)
109 AC_SUBST(ANJUTA_PLUGIN_LDFLAGS)
114 dnl Disable deprecated APIs
115 dnl if test x$MAINT = x; then
116 dnl DEPRECATED_FLAGS="-DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"
117 dnl AC_SUBST(DEPRECATED_FLAGS)
120 dnl Check for pkg-config
121 PKG_PROG_PKG_CONFIG([0.22])
123 dnl Enable versioned user preferences directory
124 AC_ARG_WITH(pref-suffix,
125 AS_HELP_STRING([--with-pref-suffix=VALUE],[Suffix to add to user preferences dir.]),
126 PREF_SUFFIX="$withval")
128 AC_SUBST(PREF_SUFFIX)
129 AC_DEFINE_UNQUOTED(PREF_SUFFIX,
131 [Suffix to add to preferences directory])
135 LT_INIT([disable-static])
137 dnl ***************************************************************************
138 dnl Check for GObject-Introspection
139 dnl ***************************************************************************
140 m4_ifdef([GOBJECT_INTROSPECTION_CHECK], [GOBJECT_INTROSPECTION_CHECK([0.6.7])],
141 [AM_CONDITIONAL(HAVE_INTROSPECTION, false)])
143 dnl ***************************************************************************
145 dnl ***************************************************************************
146 gjsdir=`pkg-config --variable=jsdir gjs-1.0`
149 dnl Check base modules
151 PKG_CHECK_MODULES([ANJUTA],
152 [gthread-2.0 >= $GTHREAD_REQUIRED
153 glib-2.0 >= $GLIB_REQUIRED
154 gio-2.0 >= $GLIB_REQUIRED
155 gmodule-2.0 >= $GLIB_REQUIRED
156 gtk+-3.0 >= $GTK_REQUIRED
157 gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED])
159 PKG_CHECK_MODULES([XML],
160 [libxml-2.0 >= $LIBXML_REQUIRED])
162 PKG_CHECK_MODULES([GDL],
163 [gdl-3.0 >= $GDL_REQUIRED])
165 PKG_CHECK_MODULES([GDA],
166 [libgda-5.0 >= $GDA5_REQUIRED],,
167 [PKG_CHECK_MODULES([GDA],
168 [libgda-4.0 >= $GDA4_REQUIRED])])
170 PKG_CHECK_MODULES([VTE],
171 [vte-2.90 >= $VTE_REQUIRED])
173 dnl Check for better module
175 PKG_CHECK_MODULES([GLIB_NEW],
176 [glib-2.0 >= $GLIB_NEW_REQUIRED],
179 AC_SUBST(HAVE_GLIB_2_29_2)
180 AC_DEFINE_UNQUOTED([GLIB_2_29_2], $HAVE_GLIB_2_29_2, [Define to 1 if glib is version 2.29.2 or greater])
182 dnl Check for autogen
183 dnl -----------------
184 AC_PATH_PROG(AUTOGEN_PATH, autogen,no)
185 if test x$AUTOGEN_PATH = xno; then
186 AC_MSG_WARN([Couldn't find autogen. You will be able to build anjuta without autogen \
187 but several things won't work. You can get it from http://autogen.sourceforge.net/])
190 dnl Check for Devhelp
191 dnl -----------------
193 AC_ARG_ENABLE(plugin-devhelp,
194 AS_HELP_STRING([--disable-plugin-devhelp],[Disable devhelp plugin support in Anjuta.]),
195 [ if test "$enableval" = "no"; then
196 user_disabled_devhelp=1
198 [ user_disabled_devhelp=0 ] )
200 AC_MSG_CHECKING(if devhelp plugin is disabled)
201 if test "$user_disabled_devhelp" = 1; then
206 PKG_CHECK_MODULES(PLUGIN_DEVHELP,
207 [libdevhelp-3.0 >= $LIBDEVHELP_REQUIRED],
215 AM_CONDITIONAL(HAVE_PLUGIN_DEVHELP, [test x$devhelp_enabled = xyes])
218 dnl ---------------------
220 AC_ARG_ENABLE(plugin-glade,
221 AS_HELP_STRING([--disable-plugin-glade],[Disable glade plugin support in Anjuta.]),
222 [ if test "$enableval" = "no"; then
223 user_disabled_glade=1
225 [ user_disabled_glade=0 ] )
227 AC_MSG_CHECKING(if glade plugin is disabled)
228 if test "$user_disabled_glade" = 1; then
234 PKG_CHECK_MODULES(PLUGIN_GLADE, gladeui-2.0 >= $GLADEUI_REQUIRED,
242 AM_CONDITIONAL(HAVE_PLUGIN_GLADE, [test x$gladeui_found = xyes])
244 dnl Check for gtksourceview
245 dnl -------------------------------------------------------------
246 PKG_CHECK_MODULES(SOURCEVIEW,
247 [gtksourceview-3.0 >= $GTKSOURCEVIEW_REQUIRED])
250 dnl -------------------------------------------------------------
253 AS_HELP_STRING([--disable-vala],[Disable vala support]),
254 [ if test "$enableval" = "no"; then
257 [ user_disabled_vala=0 ])
259 AC_MSG_CHECKING(if vala support is disabled)
260 if test "$user_disabled_vala" = 1; then
265 AC_MSG_CHECKING(if libvala is available)
266 PKG_CHECK_EXISTS([ libvala-0.16 ],
268 [ PKG_CHECK_EXISTS([ libvala-0.14 >= $VALA14_REQUIRED ],
272 if test "x$valaver" != "x"; then
275 LIBVALA="libvala${valaver}"
276 PKG_CHECK_MODULES([VALA], ${LIBVALA})
280 VALA_REQUIRED=$VALA14_REQUIRED
285 if test x$enable_vala = xyes; then
286 AC_PATH_PROGS(VALAC, [valac${valaver} valac], valac)
290 AM_CONDITIONAL(ENABLE_VALA, [test x$enable_vala = xyes])
293 dnl -------------------------------------------------------------
299 if test x$have_python = xyes; then
300 if test -x $PYTHON-config; then
301 PYTHON_CFLAGS=`$PYTHON-config --cflags`
302 PYTHON_LIBS=`$PYTHON-config --libs`
303 AC_SUBST(PYTHON_CFLAGS)
304 AC_SUBST(PYTHON_LIBS)
310 AM_CONDITIONAL(HAVE_PYTHON, [test x$have_python = xyes])
312 PKG_CHECK_MODULES([PLUGIN_SYMBOL_DB],
313 [libgda-5.0 >= $GDA5_REQUIRED],,
314 [PKG_CHECK_MODULES([PLUGIN_SYMBOL_DB],
315 [libgda-4.0 >= $GDA4_REQUIRED])])
317 dnl Disable packagekit support
318 dnl -----------------------------------
319 AC_ARG_ENABLE(packagekit,
320 [AC_HELP_STRING([--disable-packagekit],[build without PackageKit support])],,
321 [enable_packagekit=yes])
322 if test "x$enable_packagekit" != "xno"; then
323 AC_DEFINE(ENABLE_PACKAGEKIT, 1, [define to enable PackageKit installer])
326 dnl Setup Anjuta Library flags
327 dnl --------------------------
328 LIBANJUTA_CFLAGS='$(ANJUTA_CFLAGS) $(GDL_CFLAGS) $(DEPRECATED_FLAGS) -I$(top_srcdir) -I$(top_builddir)/libanjuta -DPACKAGE_PIXMAPS_DIR=\""$(datadir)/pixmaps/$(PACKAGE)"\" -DPACKAGE_LIB_DIR=\""$(pkglibdir)"\" -DPACKAGE_DATA_DIR=\""$(datadir)/$(PACKAGE)"\"'
329 LIBANJUTA_LIBS='$(top_builddir)/libanjuta/libanjuta-3.la'
330 AC_SUBST(LIBANJUTA_CFLAGS)
331 AC_SUBST(LIBANJUTA_LIBS)
333 dnl Setup FooCanvas Library flags
334 dnl --------------------------
335 LIBFOOCANVAS_CFLAGS='-I$(top_srcdir)'
336 LIBFOOCANVAS_LIBS='$(top_builddir)/libfoocanvas/libanjuta-foocanvas.la'
337 AC_SUBST(LIBFOOCANVAS_CFLAGS)
338 AC_SUBST(LIBFOOCANVAS_LIBS)
340 dnl Checks for Xft/XRender for foocanvas
342 AC_CHECK_LIB(Xrender, XRenderFindFormat,
343 [AC_SUBST(RENDER_LIBS, "-lXrender -lXext")
344 AC_DEFINE(HAVE_RENDER, 1, [Define if libXrender is available.])],
345 [AC_SUBST(RENDER_LIBS, "")],
348 dnl Setup Plugin directories
349 dnl ------------------------
350 anjuta_plugin_dir='$(libdir)/anjuta'
351 anjuta_data_dir='$(datadir)/anjuta'
352 anjuta_ui_dir='$(datadir)/anjuta/ui'
353 anjuta_glade_dir='$(datadir)/anjuta/glade'
354 anjuta_image_dir='$(datadir)/pixmaps/anjuta'
355 AC_SUBST(anjuta_plugin_dir)
356 AC_SUBST(anjuta_data_dir)
357 AC_SUBST(anjuta_ui_dir)
358 AC_SUBST(anjuta_glade_dir)
359 AC_SUBST(anjuta_image_dir)
361 dnl ***************************************************************************
362 dnl Check for marshal and enum generators
363 dnl ***************************************************************************
364 GLIB_GENMARSHAL="`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`"
365 AC_SUBST(GLIB_GENMARSHAL)
366 GLIB_MKENUMS="`$PKG_CONFIG --variable=glib_mkenums glib-2.0`"
367 AC_SUBST(GLIB_MKENUMS)
369 dnl Set up Glade 3 catlog information
370 dnl ---------------------
371 GLADE_PLUGINS_PATH="`$PKG_CONFIG --variable=moduledir gladeui-1.0`"
372 AC_SUBST(GLADE_PLUGINS_PATH)
373 GLADE_CATALOG_PATH="`$PKG_CONFIG --variable=catalogdir gladeui-1.0`"
374 AC_SUBST(GLADE_CATALOG_PATH)
376 dnl ***************************************************************************
377 dnl Internatinalization
378 dnl ***************************************************************************
379 IT_PROG_INTLTOOL([0.40.1])
381 AM_GNU_GETTEXT([external])
382 AM_GNU_GETTEXT_VERSION([0.17])
384 GETTEXT_PACKAGE=anjuta
385 AC_SUBST(GETTEXT_PACKAGE)
386 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
390 dnl ***************************************************************************
391 dnl Check for gtk-doc.
392 dnl ***************************************************************************
395 dnl ***************************************************************************
397 dnl ***************************************************************************
398 GNOME_DOC_INIT([0.18])
400 dnl Define convenience macros
401 dnl -------------------------
402 dnl CHECK_HEADER_DEFINE(LABEL, HEADER [,ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ] ])
403 AC_DEFUN([CHECK_HEADER_DEFINE],
405 AC_MSG_CHECKING("if $1 is defined in $2")
419 dnl Checks for header files.
420 AC_CHECK_HEADERS(dirent.h fcntl.h fnmatch.h stat.h stdlib.h string.h stdint.h)
421 AC_CHECK_HEADERS(time.h types.h unistd.h)
422 AC_CHECK_HEADERS(sys/dir.h sys/stat.h sys/times.h sys/types.h)
424 dnl Checks for typedefs, structures, and compiler characteristics.
430 *cygwin* ) CYGWIN=yes;;
431 *mingw32* ) MINGW32=yes;;
435 dnl Check for bind in libsocket (needed on Solaris)
436 AC_CHECK_LIB(socket, bind)
438 dnl Check for function forkpty and related headers
439 AC_SEARCH_LIBS(forkpty, util, , AC_DEFINE(EMULATE_FORKPTY, [], [Need to implement our own forkpty()]))
440 AC_CHECK_HEADERS(libutil.h util.h pty.h)
442 dnl Checks for library functions.
443 AC_CHECK_FUNCS(fnmatch)
444 AC_CHECK_FUNCS(strstr)
445 AC_CHECK_FUNCS(stricmp)
446 AC_CHECK_FUNCS(strnicmp)
447 AC_CHECK_FUNCS(getline)
449 dnl for libegg/egg-recent-model.c
450 AC_CHECK_DECLS([lockf])
451 AC_CHECK_FUNCS([lockf])
453 AC_CHECK_FUNCS(fgetpos, have_fgetpos=yes)
455 dnl SEEK_SET should be in stdio.h, but may be in unistd.h on SunOS 4.1.x
456 if test "$have_fgetpos" != yes ; then
457 CHECK_HEADER_DEFINE(SEEK_SET, stdio.h,,
458 CHECK_HEADER_DEFINE(SEEK_SET, unistd.h,,
459 AC_DEFINE(SEEK_SET, 0, [Seek set 0])))
462 AC_CHECK_FUNCS(mkstemp, have_mkstemp=yes)
463 if test "$have_mkstemp" != yes ; then
464 AC_CHECK_FUNCS(chmod)
465 if test "$tmpdir_specified" = yes ; then
466 AC_MSG_RESULT(use of tmpnam overrides temporary directory selection)
469 AC_MSG_CHECKING(directory to use for temporary files)
470 if test -z "$enable_tmpdir" -o "$enable_tmpdir" = no -o "$enable_tmpdir" = yes ;
472 else tmpdir="$enable_tmpdir"
474 if test -d $tmpdir ; then
475 AC_MSG_RESULT($tmpdir)
476 AC_DEFINE_UNQUOTED(TMPDIR, "$tmpdir", [Directory for temporary files])
478 AC_MSG_WARN($tmpdir does not exist)
482 dnl -----------------------------
483 dnl Checks for FreeBSD Build
484 dnl -----------------------------
485 AC_MSG_CHECKING(if building on FreeBSD)
487 if test `uname -s` = "FreeBSD" ; then
489 FREEBSD_BUILD=-DFREEBSD
490 AC_SUBST(FREEBSD_BUILD)
491 AC_PATH_PROG(GMAKE, gmake, no)
492 if test "x$GMAKE" = "xno"; then
493 AC_MSG_ERROR(You need gmake installed to build Anjuta!)
502 dnl Checks for missing prototypes
503 dnl -----------------------------
504 AC_MSG_NOTICE([checking for missing prototypes...])
506 AC_DEFUN([CHECK_PROTO], [AC_EGREP_HEADER([[^A-Za-z0-9_]$1([ ]+[A-Za-z0-9_]*)?\(], $2,, AC_DEFINE(patsubst([NEED_PROTO_NAME], [NAME], translit($1, [a-z], [A-Z])),,[Do not know]) AC_MSG_RESULT(adding prototype for $1))])
508 if test "$have_remove" = yes ; then
509 CHECK_PROTO(remove, stdio.h)
511 CHECK_PROTO(unlink, unistd.h)
513 CHECK_PROTO(malloc, stdlib.h)
514 CHECK_PROTO(getenv, stdlib.h)
515 CHECK_PROTO(stat, sys/stat.h)
516 CHECK_PROTO(lstat, sys/stat.h)
517 if test "$have_fgetpos" = yes ; then
518 CHECK_PROTO(fgetpos, stdio.h)
520 if test "$have_truncate" = yes ; then
521 CHECK_PROTO(truncate, unistd.h)
523 if test "$have_ftruncate" = yes ; then
524 CHECK_PROTO(ftruncate, unistd.h)
527 dnl **********************************************************
528 dnl check if we have svn libraries to build subversion plugin
529 dnl (stolen from kdevelop ;-)
530 dnl **********************************************************
532 AC_MSG_CHECKING(for Subversion svn-config)
533 AC_ARG_WITH(subversion-dir,
534 AS_HELP_STRING([--with-subversion-dir=DIR],[Where Subversion is installed ]),
536 SVNCONFIG="$withval/bin/svn-config"
539 if test -z "$SVNCONFIG"; then
540 _SVNCONFIG="`svn-config --prefix 2> /dev/null`"
541 if test -n "$_SVNCONFIG"; then
542 SVNCONFIG="$_SVNCONFIG/bin/svn-config"
547 if test -x "$SVNCONFIG"; then
548 SVNLD="`$SVNCONFIG --ldflags 2> /dev/null`"
549 SVN_LIB="`$SVNCONFIG --libs --cflags 2> /dev/null` -lsvn_client-1 -lsvn_subr-1"
550 dnl ugly hack for subversion svn-config problems in 0.14.x, to be removed when svn-config is fixed
551 SVN_INCLUDE="`$SVNCONFIG --includes 2> /dev/null` -I$_SVNCONFIG/include/subversion-1/"
554 AC_MSG_RESULT(not found)
556 dnl just a fallback to debian's config so that it works for me :)
557 AC_ARG_WITH(svn-include,
558 [[ --with-svn-include=DIR Use the given path to the subversion headers.]],
560 if test "$withval" != "yes" -a "$withval" != ""; then
561 SVN_INCLUDES=$withval
564 if test -z "$SVN_INCLUDES"; then
565 SVN_INCLUDES="/usr/local/include /usr/include"
567 AC_MSG_CHECKING([for Subversion headers])
569 for VALUE in $SVN_INCLUDES ; do
570 if test -f $VALUE/subversion-1/svn_types.h ; then
571 SVN_INCLUDE=$VALUE/subversion-1
574 if test -f $VALUE/svn_types.h ; then
579 if test $SVN_INCLUDE ; then
580 AC_MSG_RESULT([found])
582 AC_MSG_RESULT([not found])
584 SVN_LIBS="/usr/local/lib64 /usr/local/lib /usr/lib64 /usr/lib"
586 [[ --with-svn-lib=DIR Use the given path to the subversion libraries.]],
588 if test "$withval" != "yes" -a "$withval" != ""; then
592 AC_MSG_CHECKING([for Subversion libraries])
594 for VALUE in $SVN_LIBS ; do
595 if ls $VALUE/libsvn_client-1.* 1>/dev/null 2>&1; then
600 if test $SVN_LIB ; then
601 AC_MSG_RESULT([found])
603 AC_MSG_RESULT([not found])
607 dnl ******************************************************************
608 dnl Check for extra libs required by subversion.
609 dnl FIXME: This should actually be done by subversion and not by us.
610 dnl ******************************************************************
612 AC_ARG_ENABLE(plugin-subversion,
613 AS_HELP_STRING([--disable-plugin-subversion],[Disable subversion support in Anjuta.]),
614 [ if test "$enableval" = "no"; then
615 user_disabled_subversion=1
617 [ user_disabled_subversion=0 ] )
619 AC_MSG_CHECKING(if subversion support is disabled)
620 if test "$user_disabled_subversion" = 1; then
628 if test -n "$SVN_INCLUDE" ; then
629 dnl ------------------------------------
630 dnl APR. Required by subversion (devel)
631 dnl ------------------------------------
633 PKG_CHECK_MODULES(APR, \
634 apr-1, have_apr=yes, have_apr=no)
635 if test x"$have_apr" = "xno"; then
639 dnl -----------------------------------------
640 dnl APR util. Required by subversion (devel)
641 dnl------------------------------------------
643 PKG_CHECK_MODULES(APR_UTILS, \
644 apr-util-1, have_apr_util=yes, have_apr_util=no)
645 if test x"$have_apr_util" = "xno"; then
649 dnl -----------------------------------------
650 dnl NEON. Required by subversion (devel)
651 dnl------------------------------------------
653 PKG_CHECK_MODULES(NEON, \
654 neon, have_neon=yes, have_neon=no)
655 if test x"$have_neon" = "xno"; then
659 dnl Make sure our SVN version is high enough
660 dnl Eww, eww, eww, this is dirty
661 AC_MSG_CHECKING([for subversion >= $SUBVERSION_REQUIRED])
663 dnl Temporarily set CFLAGS so that include dirs are found
665 CFLAGS="-I$SVN_INCLUDE $APR_CFLAGS"
667 [AC_LANG_PROGRAM([[#include <svn_version.h>]],
669 #if (SVN_VER_MAJOR < $SVN_MAJOR) || (SVN_VER_MINOR < $SVN_MINOR) || (SVN_VER_PATCH < $SVN_PATCH)
670 # error "Version too low"
672 ]])], AC_MSG_RESULT(yes), have_svn_version=no)
673 if test x"$have_svn_version" = "xno"; then
680 dnl ------------------------------------------
681 dnl Finally prepare subversion build flags
682 dnl ------------------------------------------
684 if test -n "$SVN_INCLUDE" ; then
685 SVN_INCLUDE="-I$SVN_INCLUDE"
686 if test x != "x$SVN_LIB" ; then
687 SVN_LIB="-L$SVN_LIB $APR_LIBS $APR_UTILS_LIBS $NEON_LIBS -lsvn_client-1 -lsvn_subr-1"
689 SVN_LIB="$APR_LIBS $APR_UTILS_LIBS $NEON_LIBS -lsvn_client-1 -lsvn_subr-1"
691 SVN_CFLAGS="$APR_CFLAGS $APR_UTILS_CFLAGS $NEON_CFLAGS"
694 AM_CONDITIONAL(BUILD_SVN, [test -n "$SVN_INCLUDE"])
695 AC_SUBST(SVN_INCLUDE)
699 dnl ------------------------------------------
700 dnl Symbol-db shared memory checks
701 dnl ------------------------------------------
703 SYMBOL_DB_SHM="/dev/shm"
705 AC_MSG_CHECKING(for symbol-db shared memory)
706 AC_ARG_WITH(symbol-db-shm,
707 AS_HELP_STRING([--with-symbol-db-shm=DIR],[Where shared memory is placed ]),
710 SYMBOL_DB_SHM="$withval"
712 if test "$user_specified_shm" = 1; then
718 AC_SUBST(SYMBOL_DB_SHM)
721 dnl Check for graphviz (class inheritance and profiler plugins)
722 AC_ARG_ENABLE(graphviz,
723 AS_HELP_STRING([--disable-graphviz],[Disable GraphViz support in Anjuta]),
724 [ if test "$enableval" = "no"; then
725 user_disabled_graphviz=1
727 [ user_disabled_graphviz=0 ])
729 AC_MSG_CHECKING(if GraphViz support is disabled)
730 if test "$user_disabled_graphviz" = 1; then
732 libgraphviz_found="no"
735 PKG_CHECK_MODULES(GRAPHVIZ,
736 [libgvc >= $LIBGRAPHVIZ_REQUIRED libgraph >= $LIBGRAPHVIZ_REQUIRED],
737 [libgraphviz_found="yes"],
738 [libgraphviz_found="no"])
741 AM_CONDITIONAL(HAVE_GRAPHVIZ, [test x$libgraphviz_found = xyes])
743 dnl Test using autotest
744 dnl -----------------------------
745 AC_CONFIG_TESTDIR(plugins/am-project/tests)
746 AM_MISSING_PROG([AUTOM4TE], [autom4te])
752 libanjuta/tests/Makefile
753 libanjuta/interfaces/Makefile
754 libanjuta/libanjuta-3.0.pc
755 libanjuta/anjuta-version.h
758 pixmaps/16x16/Makefile
759 pixmaps/22x22/Makefile
760 pixmaps/24x24/Makefile
761 pixmaps/32x32/Makefile
762 pixmaps/48x48/Makefile
763 pixmaps/scalable/Makefile
767 doc/anjuta-launcher.1
772 plugins/class-gen/Makefile
773 plugins/class-gen/templates/Makefile
774 plugins/code-analyzer/Makefile
775 plugins/patch/Makefile
776 plugins/document-manager/Makefile
777 plugins/document-manager/images/Makefile
778 plugins/message-view/Makefile
780 plugins/gdb/images/Makefile
781 plugins/debug-manager/Makefile
782 plugins/debug-manager/images/Makefile
783 plugins/devhelp/Makefile
784 plugins/devhelp/images/Makefile
785 plugins/glade/Makefile
786 plugins/glade/images/Makefile
787 plugins/js-debugger/Makefile
788 plugins/file-manager/Makefile
789 plugins/file-loader/Makefile
790 plugins/file-wizard/Makefile
791 plugins/build-basic-autotools/Makefile
792 plugins/project-manager/Makefile
793 plugins/symbol-db/benchmark/Makefile
794 plugins/symbol-db/benchmark/symbol-db/Makefile
795 plugins/symbol-db/benchmark/libgda/Makefile
796 plugins/symbol-db/benchmark/sqlite/Makefile
797 plugins/symbol-db/images/Makefile
798 plugins/symbol-db/Makefile
799 plugins/symbol-db/anjuta-tags/Makefile
800 plugins/project-wizard/Makefile
801 plugins/snippets-manager/Makefile
802 plugins/cvs-plugin/Makefile
803 plugins/subversion/Makefile
805 plugins/git/images/Makefile
806 plugins/sourceview/Makefile
807 plugins/terminal/Makefile
808 plugins/tools/Makefile
809 plugins/tools/scripts/Makefile
810 plugins/language-manager/Makefile
811 plugins/project-import/Makefile
812 plugins/project-wizard/templates/Makefile
813 plugins/project-wizard/templates/mkfile/Makefile
814 plugins/project-wizard/templates/mkfile/src/Makefile
815 plugins/project-wizard/templates/mkfile/po/Makefile
816 plugins/project-wizard/templates/minimal/Makefile
817 plugins/project-wizard/templates/js_minimal/Makefile
818 plugins/project-wizard/templates/js_minimal/src/Makefile
819 plugins/project-wizard/templates/terminal/Makefile
820 plugins/project-wizard/templates/terminal/src/Makefile
821 plugins/project-wizard/templates/terminal/po/Makefile
822 plugins/project-wizard/templates/cpp/Makefile
823 plugins/project-wizard/templates/cpp/src/Makefile
824 plugins/project-wizard/templates/cpp/po/Makefile
825 plugins/project-wizard/templates/gtk/Makefile
826 plugins/project-wizard/templates/gtk/src/Makefile
827 plugins/project-wizard/templates/gtk/po/Makefile
828 plugins/project-wizard/templates/gtkapplication/Makefile
829 plugins/project-wizard/templates/gtkapplication/src/Makefile
830 plugins/project-wizard/templates/gtkapplication/po/Makefile
831 plugins/project-wizard/templates/anjuta-plugin/Makefile
832 plugins/project-wizard/templates/anjuta-plugin/src/Makefile
833 plugins/project-wizard/templates/anjuta-plugin/po/Makefile
834 plugins/project-wizard/templates/gtkmm/Makefile
835 plugins/project-wizard/templates/gtkmm/src/Makefile
836 plugins/project-wizard/templates/gtkmm/po/Makefile
837 plugins/project-wizard/templates/gcj/Makefile
838 plugins/project-wizard/templates/gcj/src/Makefile
839 plugins/project-wizard/templates/java/Makefile
840 plugins/project-wizard/templates/java/src/Makefile
841 plugins/project-wizard/templates/java/po/Makefile
842 plugins/project-wizard/templates/python/Makefile
843 plugins/project-wizard/templates/python/src/Makefile
844 plugins/project-wizard/templates/python/po/Makefile
845 plugins/project-wizard/templates/pygtk/Makefile
846 plugins/project-wizard/templates/pygtk/src/Makefile
847 plugins/project-wizard/templates/pygtk/po/Makefile
848 plugins/project-wizard/templates/vala-gtk/Makefile
849 plugins/project-wizard/templates/vala-gtk/src/Makefile
850 plugins/project-wizard/templates/wxwin/Makefile
851 plugins/project-wizard/templates/wxwin/src/Makefile
852 plugins/project-wizard/templates/wxwin/po/Makefile
853 plugins/project-wizard/templates/xlib/Makefile
854 plugins/project-wizard/templates/xlib/src/Makefile
855 plugins/project-wizard/templates/xlib/po/Makefile
856 plugins/project-wizard/templates/xlib-dock/Makefile
857 plugins/project-wizard/templates/xlib-dock/src/Makefile
858 plugins/project-wizard/templates/xlib-dock/po/Makefile
859 plugins/project-wizard/templates/sdl/Makefile
860 plugins/project-wizard/templates/sdl/src/Makefile
861 plugins/project-wizard/templates/sdl/po/Makefile
862 plugins/project-wizard/templates/licenses/Makefile
863 plugins/project-wizard/templates/library/Makefile
864 plugins/project-wizard/templates/library/src/Makefile
865 plugins/project-wizard/templates/library/po/Makefile
866 plugins/project-wizard/templates/directory/Makefile
867 plugins/project-wizard/templates/m4/Makefile
868 plugins/project-wizard/templates/gnome-shell-extension/Makefile
869 plugins/project-wizard/templates/gnome-shell-extension/src/Makefile
870 plugins/am-project/Makefile
871 plugins/am-project/tests/atlocal
872 plugins/am-project/tests/Makefile
873 plugins/mk-project/Makefile
874 plugins/dir-project/Makefile
875 plugins/language-support-cpp-java/Makefile
876 plugins/language-support-cpp-java/cxxparser/Makefile
877 plugins/run-program/Makefile
878 plugins/starter/Makefile
879 plugins/language-support-js/Makefile
880 plugins/language-support-vala/Makefile
881 plugins/language-support-python/Makefile
882 plugins/python-loader/Makefile
885 manuals/reference/Makefile
886 manuals/reference/libanjuta/Makefile
887 manuals/reference/libanjuta/version.xml
888 manuals/anjuta-manual/Makefile
889 manuals/anjuta-faqs/Makefile
890 manuals/anjuta-build-tutorial/Makefile
895 echo "-------------------------------------------------------------------"
896 echo "Conditionally built plugins:"
897 echo "-------------------------------------------------------------------"
898 if [ test -n "$SVN_INCLUDE" ]; then
899 echo "Building subversion plugin: ............................YES"
901 echo "Building subversion plugin: ............................NO"
902 echo " Requires apr (>= 0.9.4); http://subversion.org"
903 echo " Requires apr-util (>= 0.9.4); http://subversion.org"
904 echo " Requires neon (>= 0.28.2); http://subversion.org"
905 echo " Requires subversion (>= 1.5); http://subversion.org"
908 if [ test x$gladeui_found = xyes ]; then
909 echo "Building glade plugin: .................................YES"
911 echo "Building glade plugin: .................................NO"
912 echo " Requires glade-3 (>= $GLADEUI_REQUIRED)"
915 if [ test x$devhelp_enabled = xyes ]; then
916 echo "Building devhelp plugin: ...............................YES"
918 echo "Building devhelp plugin: ...............................NO"
919 echo " Requires libdevhelp-3.0 (>= $LIBDEVHELP_REQUIRED)"
921 if [ test x$enable_vala = xyes ]; then
922 echo "Building Vala support: .................................YES"
924 echo "Building Vala support: .................................NO"
925 echo " Requires libvala (>= $VALA_REQUIRED)"
927 if [ test x$libgraphviz_found = xyes ]; then
928 echo "Building class inheritance plugin: .....................YES"
930 echo "Building class inheritance plugin: .....................NO"
931 echo " Requires graphviz (>= 2.6.0); http://graphviz.org"
933 echo "-------------------------------------------------------------------"
934 echo "AM_CFLAGS = $AM_CFLAGS"
935 echo "AM_CXXFLAGS = $AM_CXXFLAGS"