Update Indonesian translation
[anjuta-extras.git] / configure.ac
blob29b263577053bceb734b3b4b234f4a5f310a78e9
1 dnl Process this file with autoconf to produce a configure script.
2 dnl Created by Anjuta application wizard.
4 AC_PREREQ(2.59)
6 m4_define(anjuta_major_version,   3)
7 m4_define(anjuta_minor_version,  10)
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([1.10 dist-xz no-dist-gzip])
17 AC_CONFIG_HEADERS([config.h])
19 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
21 AC_ISC_POSIX
22 AC_PROG_CC
23 AC_PROG_CXX
24 AM_PROG_CC_STDC
25 AC_HEADER_STDC
26 AC_PROG_CPP
27 AC_LANG_C
29 ANJUTA_REQUIRED=anjuta_major_version.anjuta_minor_version.0
30 GTK_REQUIRED=3.0.0
31 GLIB_REQUIRED=2.16.0
33 AC_SUBST(GTK_REQUIRED)
34 AC_SUBST(GLIB_REQUIRED)
36 dnl GSettings
37 GLIB_GSETTINGS
39 dnl ***************************************************************************
40 dnl Check for pkgconfig
41 dnl ***************************************************************************
42 AC_PATH_PROG(PKG_CONFIG, pkg-config,no)
43 if test x$PKGCONFIG_CONFIG = xno; then
44   AC_MSG_ERROR(Please install the pkg-config package from http://www.freedesktop.org/software/pkgconfig/)
47 dnl ***************************************************************************
48 dnl Check for marshal and enum generators
49 dnl ***************************************************************************
50 GLIB_GENMARSHAL="`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`"
51 AC_SUBST(GLIB_GENMARSHAL)
52 GLIB_MKENUMS="`$PKG_CONFIG --variable=glib_mkenums glib-2.0`"
53 AC_SUBST(GLIB_MKENUMS)
55 dnl Compiler settings
56 dnl ---------------------------------------------------------------------------
58 GNOME_COMPILE_WARNINGS(maximum)
59 GNOME_CXX_WARNINGS(yes)
60 AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS"
61 AM_CXXFLAGS="$AM_CXXFLAGS $WARN_CXXFLAGS"
63 dnl Enable debugging mode
64 AC_ARG_ENABLE(debug,
65   AC_HELP_STRING([--enable-debug],[Enable debug messages]),
66   AM_CFLAGS="$AM_CFLAGS -DDEBUG"
67   AM_CXXFLAGS="$AM_CXXFLAGS -DDEBUG")
68 AC_SUBST(AM_CFLAGS)
69 AC_SUBST(AM_CXXFLAGS)
71 dnl ***************************************************************************
72 dnl Internatinalization
73 dnl ***************************************************************************
74 GETTEXT_PACKAGE=anjuta-extras
75 AC_SUBST(GETTEXT_PACKAGE)
76 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
77 AM_GLIB_GNU_GETTEXT
78 IT_PROG_INTLTOOL([0.35.0])
79 AM_PROG_LIBTOOL
82 dnl Help files
83 YELP_HELP_INIT
85 dnl maintainer mode
86 AM_MAINTAINER_MODE
88 dnl Check for libanjuta
89 PKG_CHECK_MODULES(LIBANJUTA, [libanjuta-3.0 >= $ANJUTA_REQUIRED])
91 dnl check for gthread
92 PKG_CHECK_MODULES(GTHREAD, gthread-2.0 >= $GLIB_REQUIRED)
94 dnl check for gthread
95 PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= $GLIB_REQUIRED)
97 dnl Scintilla Editor
98 dnl -------------------------------------------------------------
100 AC_ARG_ENABLE(plugin-scintilla,
101         AC_HELP_STRING([--disable-plugin-scintilla],[ Scintilla based editor in Anjuta]), 
102         [ if test "$enableval" = "no"; then
103                 user_disabled_scintilla=1
104           fi ],
105         [ user_disabled_scintilla=0 ])
107 AC_MSG_CHECKING(if scintilla plugin is enabled)
108 if test "$user_disabled_scintilla" = 1; then
109         AC_MSG_RESULT(no)
110         scintilla="no"
111 else
112         AC_MSG_RESULT(yes)
113         scintilla="yes"
115 AM_CONDITIONAL(HAVE_PLUGIN_SCINTILLA, [test x$scintilla = xyes])
117 dnl Setup Plugin directories
118 dnl ------------------------
120 dnl In order to pass distcheck, the script has to install the plugin
121 dnl in the correct prefix if defined. This is done using the
122 dnl pkg-config option --define-variable.
123 if test "x$prefix" = "xNONE" ; then
124         pkg_prefix=""
125 else
126         pkg_prefix="--define-variable=prefix=$prefix"
129 anjutalibdir=`pkg-config $pkg_prefix --variable=libdir libanjuta-3.0`
130 anjutadatadir=`pkg-config $pkg_prefix --variable=datadir libanjuta-3.0`
131 AC_SUBST(anjutalibdir)
132 AC_SUBST(anjutadatadir)
133 anjuta_plugin_dir='$(anjutalibdir)/anjuta'
134 anjuta_data_dir='$(anjutadatadir)/anjuta'
135 anjuta_ui_dir='$(anjutadatadir)/anjuta/ui'
136 anjuta_glade_dir='$(anjutadatadir)/anjuta/glade'
137 anjuta_image_dir='$(anjutadatadir)/pixmaps/anjuta'
138 AC_SUBST(anjuta_plugin_dir)
139 AC_SUBST(anjuta_data_dir)
140 AC_SUBST(anjuta_ui_dir)
141 AC_SUBST(anjuta_glade_dir)
142 AC_SUBST(anjuta_image_dir)
144 EXTRA_CFLAGS='-DPACKAGE_PIXMAPS_DIR=\""$(anjuta_image_dir)"\" -DPACKAGE_LIB_DIR=\""$(anjutalibdir)"\" -DPACKAGE_DATA_DIR=\""$(anjuta_data_dir)"\"'
145 AC_SUBST(EXTRA_CFLAGS)
147 ANJUTA_PLUGIN_LDFLAGS='-module -avoid-version -no-undefined'
148 AC_SUBST(ANJUTA_PLUGIN_LDFLAGS)
150 PKG_CHECK_MODULES(LIBXML, libxml-2.0)
151 AC_OUTPUT([
152 Makefile
153 plugins/Makefile
154 plugins/scratchbox/Makefile
155 plugins/sample1/Makefile
156 plugins/scintilla/Makefile
157 plugins/scintilla/scintilla/Makefile
158 plugins/scintilla/scintilla/include/Makefile
159 plugins/scintilla/properties/Makefile
160 help/Makefile
161 po/Makefile.in
162 scripts/Makefile
165 echo " "
166 echo "-------------------------------------------------------------------"
167 echo "Conditionally built plugins:"
168 echo "-------------------------------------------------------------------"
169 if [ test x$scintilla = xyes ]; then
170         echo "Building Scintilla based editor: .......................YES"
171 else
172         echo "Building Scintilla based editor: .......................NO"