mirror of https://github.com/djcb/mu.git
* Makefile.am/configure.ac: some changes to make Solaris a bit happier
This commit is contained in:
parent
2950d29ca7
commit
6d2cc60a5e
|
@ -60,7 +60,6 @@ gitcheck:
|
||||||
./configure ; \
|
./configure ; \
|
||||||
make distcheck
|
make distcheck
|
||||||
|
|
||||||
|
|
||||||
EXTRA_DIST= \
|
EXTRA_DIST= \
|
||||||
TODO \
|
TODO \
|
||||||
HACKING \
|
HACKING \
|
||||||
|
|
57
configure.ac
57
configure.ac
|
@ -14,31 +14,33 @@
|
||||||
## along with this program; if not, write to the Free Software Foundation,
|
## along with this program; if not, write to the Free Software Foundation,
|
||||||
## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
# this is probably too strict
|
||||||
|
# AC_PREREQ([2.6])
|
||||||
|
|
||||||
AC_INIT([mu],[0.9.2],[http://code.google.com/p/mu0/issues/list])
|
AC_INIT([mu],[0.9.2],[http://code.google.com/p/mu0/issues/list])
|
||||||
AC_CONFIG_HEADERS([config.h])
|
AC_CONFIG_HEADERS([config.h])
|
||||||
AC_CONFIG_SRCDIR([src/mu.cc])
|
AC_CONFIG_SRCDIR([src/mu.cc])
|
||||||
AM_INIT_AUTOMAKE([dist-bzip2])
|
AM_INIT_AUTOMAKE([dist-bzip2])
|
||||||
|
|
||||||
# libtoolize wants to put some stuff in here
|
# libtoolize wants to put some stuff in here; if you have an old
|
||||||
|
# autotools/libtool setup. you can try to comment this out
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
|
|
||||||
# silent build
|
# silent build; for all autotools setups, you can try to comment this
|
||||||
|
# out.
|
||||||
AM_SILENT_RULES([yes])
|
AM_SILENT_RULES([yes])
|
||||||
|
|
||||||
|
|
||||||
LT_INIT # don't use AC_PROG_LIBTOOL anymore
|
LT_INIT # don't use AC_PROG_LIBTOOL anymore
|
||||||
|
|
||||||
AS_IF([test x$prefix = xNONE],[
|
AS_IF([test x$prefix = xNONE],[
|
||||||
prefix=/usr/local])
|
prefix=/usr/local])
|
||||||
AC_SUBST(prefix)
|
AC_SUBST(prefix)
|
||||||
|
|
||||||
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_CC_STDC
|
AC_PROG_CC_STDC
|
||||||
AC_PROG_CXX
|
AC_PROG_CXX
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
|
|
||||||
|
|
||||||
# we need some special tricks for filesystems that don't have d_type;
|
# we need some special tricks for filesystems that don't have d_type;
|
||||||
# e.g. Solaris. See mu-maildir.c. Explicitly disabling it is for
|
# e.g. Solaris. See mu-maildir.c. Explicitly disabling it is for
|
||||||
# testing purposes only
|
# testing purposes only
|
||||||
|
@ -76,13 +78,12 @@ AS_IF([test "x$PKG_CONFIG" = "xno"],[
|
||||||
*** to the full path to pkg-config.])
|
*** to the full path to pkg-config.])
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
# glib2?
|
# glib2?
|
||||||
PKG_CHECK_MODULES(GLIB, glib-2.0)
|
PKG_CHECK_MODULES(GLIB, glib-2.0)
|
||||||
AC_SUBST(GLIB_CFLAGS)
|
AC_SUBST(GLIB_CFLAGS)
|
||||||
AC_SUBST(GLIB_LIBS)
|
AC_SUBST(GLIB_LIBS)
|
||||||
|
glib_version="`pkg-config --modversion glib-2.0`"
|
||||||
|
|
||||||
# gtest was introduced in glib 2.16
|
# gtest was introduced in glib 2.16
|
||||||
PKG_CHECK_MODULES(g_test,glib-2.0 >= 2.16, [have_gtest=yes],[have_gtest=no])
|
PKG_CHECK_MODULES(g_test,glib-2.0 >= 2.16, [have_gtest=yes],[have_gtest=no])
|
||||||
AM_CONDITIONAL(HAVE_GTEST, test "x$have_gtest" = "xyes")
|
AM_CONDITIONAL(HAVE_GTEST, test "x$have_gtest" = "xyes")
|
||||||
|
@ -106,9 +107,11 @@ AS_IF([test "x$have_gmime_24" = "xno"],[
|
||||||
*** If you compiled it yourself, you should ensure that the pkgconfig
|
*** If you compiled it yourself, you should ensure that the pkgconfig
|
||||||
*** installation dir (e.g., /usr/local/lib/pkgconfig) is in your
|
*** installation dir (e.g., /usr/local/lib/pkgconfig) is in your
|
||||||
*** PKG_CONFIG_PATH.
|
*** PKG_CONFIG_PATH.
|
||||||
])
|
])],[
|
||||||
])
|
gmime_version="`pkg-config --modversion gmime-2.6`"
|
||||||
])
|
])],[
|
||||||
|
gmime_version="`pkg-config --modversion gmime-2.4`"
|
||||||
|
])
|
||||||
AC_SUBST(GMIME_CFLAGS)
|
AC_SUBST(GMIME_CFLAGS)
|
||||||
AC_SUBST(GMIME_LIBS)
|
AC_SUBST(GMIME_LIBS)
|
||||||
|
|
||||||
|
@ -158,32 +161,33 @@ AS_IF([test "x$with_gtk3" != "xno"],[
|
||||||
PKG_CHECK_MODULES(GTK,gtk+-3.0,[have_gtk3=yes],[have_gtk3=no])
|
PKG_CHECK_MODULES(GTK,gtk+-3.0,[have_gtk3=yes],[have_gtk3=no])
|
||||||
AC_SUBST(GTK_CFLAGS)
|
AC_SUBST(GTK_CFLAGS)
|
||||||
AC_SUBST(GTK_LIBS)
|
AC_SUBST(GTK_LIBS)
|
||||||
have_gtk=gtk3
|
gtk_version="`pkg-config --modversion gtk+-3.0`"
|
||||||
])
|
])
|
||||||
|
|
||||||
AS_IF([test "x$have_gtk3" != "xyes"],[
|
AS_IF([test "x$have_gtk3" != "xyes"],[
|
||||||
PKG_CHECK_MODULES(GTK,gtk+-2.0,[have_gtk2=yes],[have_gtk2=no])
|
PKG_CHECK_MODULES(GTK,gtk+-2.0,[have_gtk2=yes],[have_gtk2=no])
|
||||||
AC_SUBST(GTK_CFLAGS)
|
AC_SUBST(GTK_CFLAGS)
|
||||||
AC_SUBST(GTK_LIBS)
|
AC_SUBST(GTK_LIBS)
|
||||||
have_gtk=gtk2
|
gtk_version="`pkg-config --modversion gtk+-2.0`"
|
||||||
])
|
])
|
||||||
AM_CONDITIONAL(HAVE_GTK, [test "x$have_gtk2" = "xyes" -o "x$have_gtk3" = "xyes"])
|
AM_CONDITIONAL(HAVE_GTK, [test "x$have_gtk2" = "xyes" -o "x$have_gtk3" = "xyes"])
|
||||||
|
|
||||||
|
if test "x$have_gtk2" = "xyes" -o "x$have_gtk3" = "xyes"; then
|
||||||
|
have_gtk="yes"
|
||||||
|
else
|
||||||
|
have_gtk="no"
|
||||||
|
fi
|
||||||
|
|
||||||
# check for pmccabe
|
# check for pmccabe
|
||||||
AC_PATH_PROG([PMCCABE],[pmccabe],[pmccabe],[no])
|
AC_PATH_PROG([PMCCABE],[pmccabe],[pmccabe],[no])
|
||||||
AS_IF([test "x$PMCCABE" = "xno"],[
|
AS_IF([test "x$PMCCABE" = "xno"],[
|
||||||
|
have_pmccabe="no"
|
||||||
AC_MSG_WARN([
|
AC_MSG_WARN([
|
||||||
*** Developers: you don't seem to have the 'pmccabe' tool installed.
|
*** Developers: you don't seem to have the 'pmccabe' tool installed.
|
||||||
*** Please install it if you want to run the automated code checks])
|
*** Please install it if you want to run the automated code checks])
|
||||||
])
|
],[
|
||||||
|
|
||||||
if test "x$PMCCABE" = "xno"; then
|
|
||||||
have_pmccabe="no"
|
|
||||||
lselse
|
|
||||||
have_pmccabe="yes"
|
have_pmccabe="yes"
|
||||||
fi
|
])
|
||||||
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
Makefile
|
Makefile
|
||||||
|
@ -210,13 +214,20 @@ fi
|
||||||
|
|
||||||
|
|
||||||
echo "Xapian version : $xapian_version"
|
echo "Xapian version : $xapian_version"
|
||||||
|
echo "GLib version : $glib_version"
|
||||||
|
echo "GMime version : $gmime_version"
|
||||||
|
if test "x$have_gtk" != "xno"; then
|
||||||
|
echo "GTK+ version : $gtk_version"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo
|
||||||
echo "Build unit tests (glib >= 2.16) : $have_gtest"
|
echo "Build unit tests (glib >= 2.16) : $have_gtest"
|
||||||
echo "Build 'mug' (requires GTK+) : $have_gtk"
|
echo "Build 'mug' (requires GTK+) : $have_gtk"
|
||||||
echo "McCabe's Cyclomatic Complexity tool : $have_pmccabe"
|
echo "McCabe's Cyclomatic Complexity tool : $have_pmccabe"
|
||||||
echo
|
echo
|
||||||
echo "Use direntry->d_ino : $use_dirent_d_ino"
|
|
||||||
echo "Use direntry->d_type : $use_dirent_d_type"
|
|
||||||
|
|
||||||
|
echo "Have direntry->d_ino : $use_dirent_d_ino"
|
||||||
|
echo "Have direntry->d_type : $use_dirent_d_type"
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "type 'make' to build mu, or 'make check' to run the unit tests."
|
echo "type 'make' to build mu, or 'make check' to run the unit tests."
|
||||||
|
|
|
@ -29,7 +29,7 @@ INCLUDES=$(XAPIAN_CXXFLAGS) $(GMIME_CFLAGS) $(GLIB_CFLAGS)
|
||||||
# use -Wno-unused-parameters, because some callbacks may not
|
# use -Wno-unused-parameters, because some callbacks may not
|
||||||
# really need all the params they get
|
# really need all the params they get
|
||||||
AM_CFLAGS=-Wall -Wextra -Wno-unused-parameter -Wdeclaration-after-statement -pedantic
|
AM_CFLAGS=-Wall -Wextra -Wno-unused-parameter -Wdeclaration-after-statement -pedantic
|
||||||
AM_CXXFLAGS=-Wall -Wextra -Wno-unused-parameter -Wno-variadic-macros
|
AM_CXXFLAGS=-Wall -Wextra -Wno-unused-parameter
|
||||||
|
|
||||||
bin_PROGRAMS= \
|
bin_PROGRAMS= \
|
||||||
mu
|
mu
|
||||||
|
|
Loading…
Reference in New Issue