1 dnl Process this file with autoconf to produce a configure script.
2 dnl Created by Anjuta application wizard.
6 m4_define(anjuta_major_version, 3)
7 m4_define(anjuta_minor_version, 2)
8 m4_define(anjuta_micro_version, 0)
9 m4_define(anjuta_version, anjuta_major_version.anjuta_minor_version.anjuta_micro_version)
11 AC_INIT(anjuta-extras, anjuta_version)
13 ANJUTA_EXTRAS_VERSION=anjuta_version
14 AC_SUBST(ANJUTA_EXTRAS_VERSION)
16 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
17 AC_CONFIG_HEADERS([config.h])
28 ANJUTA_REQUIRED=anjuta_major_version.anjuta_minor_version.0
32 AC_SUBST(GTK_REQUIRED)
33 AC_SUBST(GLIB_REQUIRED)
38 dnl ***************************************************************************
39 dnl Check for pkgconfig
40 dnl ***************************************************************************
41 AC_PATH_PROG(PKG_CONFIG, pkg-config,no)
42 if test x$PKGCONFIG_CONFIG = xno; then
43 AC_MSG_ERROR(Please install the pkg-config package from http://www.freedesktop.org/software/pkgconfig/)
46 dnl ***************************************************************************
47 dnl Check for marshal and enum generators
48 dnl ***************************************************************************
49 GLIB_GENMARSHAL="`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`"
50 AC_SUBST(GLIB_GENMARSHAL)
51 GLIB_MKENUMS="`$PKG_CONFIG --variable=glib_mkenums glib-2.0`"
52 AC_SUBST(GLIB_MKENUMS)
55 dnl ---------------------------------------------------------------------------
57 GNOME_COMPILE_WARNINGS(maximum)
58 GNOME_CXX_WARNINGS(yes)
59 AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS"
60 AM_CXXFLAGS="$AM_CXXFLAGS $WARN_CXXFLAGS"
62 dnl Enable debugging mode
64 AC_HELP_STRING([--enable-debug],[Enable debug messages]),
65 AM_CFLAGS="$AM_CFLAGS -DDEBUG"
66 AM_CXXFLAGS="$AM_CXXFLAGS -DDEBUG")
70 dnl ***************************************************************************
71 dnl Internatinalization
72 dnl ***************************************************************************
73 GETTEXT_PACKAGE=anjuta-extras
74 AC_SUBST(GETTEXT_PACKAGE)
75 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
77 IT_PROG_INTLTOOL([0.35.0])
82 GNOME_DOC_INIT([0.18])
88 dnl Check for libanjuta
89 PKG_CHECK_MODULES(LIBANJUTA, [libanjuta-3.0 >= $ANJUTA_REQUIRED])
92 PKG_CHECK_MODULES(GTHREAD, gthread-2.0 >= $GLIB_REQUIRED)
95 dnl -------------------------------------------------------------
97 AC_ARG_ENABLE(plugin-scintilla,
98 AC_HELP_STRING([--disable-plugin-scintilla],[ Scintilla based editor in Anjuta]),
99 [ if test "$enableval" = "no"; then
100 user_disabled_scintilla=1
102 [ user_disabled_scintilla=0 ])
104 AC_MSG_CHECKING(if scintilla plugin is enabled)
105 if test "$user_disabled_scintilla" = 1; then
112 AM_CONDITIONAL(HAVE_PLUGIN_SCINTILLA, [test x$scintilla = xyes])
114 dnl Setup Plugin directories
115 dnl ------------------------
117 dnl In order to pass distcheck, the script has to install the plugin
118 dnl in the correct prefix if defined. This is done using the
119 dnl pkg-config option --define-variable.
120 if test "x$prefix" = "xNONE" ; then
123 pkg_prefix="--define-variable=prefix=$prefix"
126 anjutalibdir=`pkg-config $pkg_prefix --variable=libdir libanjuta-3.0`
127 anjutadatadir=`pkg-config $pkg_prefix --variable=datadir libanjuta-3.0`
128 AC_SUBST(anjutalibdir)
129 AC_SUBST(anjutadatadir)
130 anjuta_plugin_dir='$(anjutalibdir)/anjuta'
131 anjuta_data_dir='$(anjutadatadir)/anjuta'
132 anjuta_ui_dir='$(anjutadatadir)/anjuta/ui'
133 anjuta_glade_dir='$(anjutadatadir)/anjuta/glade'
134 anjuta_image_dir='$(anjutadatadir)/pixmaps/anjuta'
135 AC_SUBST(anjuta_plugin_dir)
136 AC_SUBST(anjuta_data_dir)
137 AC_SUBST(anjuta_ui_dir)
138 AC_SUBST(anjuta_glade_dir)
139 AC_SUBST(anjuta_image_dir)
141 EXTRA_CFLAGS='-DPACKAGE_PIXMAPS_DIR=\""$(anjuta_image_dir)"\" -DPACKAGE_LIB_DIR=\""$(anjutalibdir)"\" -DPACKAGE_DATA_DIR=\""$(anjuta_data_dir)"\"'
142 AC_SUBST(EXTRA_CFLAGS)
144 ANJUTA_PLUGIN_LDFLAGS='-module -avoid-version -no-undefined'
145 AC_SUBST(ANJUTA_PLUGIN_LDFLAGS)
147 PKG_CHECK_MODULES(LIBXML, libxml-2.0)
151 plugins/scratchbox/Makefile
152 plugins/sample1/Makefile
153 plugins/scintilla/Makefile
154 plugins/scintilla/scintilla/Makefile
155 plugins/scintilla/scintilla/include/Makefile
156 plugins/scintilla/properties/Makefile
163 echo "-------------------------------------------------------------------"
164 echo "Conditionally built plugins:"
165 echo "-------------------------------------------------------------------"
166 if [ test x$scintilla = xyes ]; then
167 echo "Building Scintilla based editor: .......................YES"
169 echo "Building Scintilla based editor: .......................NO"