GTK_LIBNAME
GTK_LIBS
GTK_CFLAGS
+GTK_CPPFLAGS
X_LIB
X_EXTRA_LIBS
X_LIBS
WAYLAND_SRC
WAYLAND_LIBS
WAYLAND_CFLAGS
+WAYLAND_CPPFLAGS
TERM_TEST
TERM_OBJ
TERM_SRC
if test "$with_wayland" = yes; then
+cppflags_save=$CPPFLAGS
cflags_save=$CFLAGS
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wayland" >&5
printf %s "checking for wayland... " >&6; }
printf "%s\n" "yes" >&6; }
printf "%s\n" "#define HAVE_WAYLAND 1" >>confdefs.h
- WAYLAND_CFLAGS=`$PKG_CONFIG --cflags wayland-client`
+ WAYLAND_CPPFLAGS=`$PKG_CONFIG --cflags-only-I wayland-client`
+ WAYLAND_CFLAGS=`$PKG_CONFIG --cflags-only-other wayland-client`
+ CPPFLAGS="$CPPFLAGS $WAYLAND_CPPFLAGS"
CFLAGS="$CFLAGS $WAYLAND_CFLAGS"
WAYLAND_LIBS=`$PKG_CONFIG --libs wayland-client`
WAYLAND_SRC=" \
+
else
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
printf "%s\n" "no" >&6; }
with_wayland=no
fi
+CPPFLAGS=$cppflags_save
CFLAGS=$cflags_save
fi
printf "%s\n" "found" >&6; }
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
printf %s "checking for GTK - version >= $min_gtk_version... " >&6; }
- GTK_CFLAGS=`$PKG_CONFIG --cflags $gtk_pkg_name`
+ GTK_CPPFLAGS=`$PKG_CONFIG --cflags-only-I $gtk_pkg_name`
+ GTK_CFLAGS=`$PKG_CONFIG --cflags-only-other $gtk_pkg_name`
GTK_LIBDIR=`$PKG_CONFIG --libs-only-L $gtk_pkg_name`
GTK_LIBS=`$PKG_CONFIG --libs $gtk_pkg_name`
gtk_major_version=`$PKG_CONFIG --modversion $gtk_pkg_name | \
else case e in #(
e)
+ GTK_CPPFLAGS=""
GTK_CFLAGS=""
GTK_LIBDIR=""
GTK_LIBS=""
gtktest_success="yes"
if test "$enable_gtktest" = "yes"; then
{
+ ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
+ CPPFLAGS="$CPPFLAGS $GTK_CPPFLAGS"
CFLAGS="$CFLAGS $GTK_CFLAGS"
LIBS="$LIBS $GTK_LIBS"
esac
fi
+ CPPFLAGS="$ac_save_CPPFLAGS"
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
}
if test "$gtktest_success" = "yes"; then
GUI_LIB_LOC="$GTK_LIBDIR"
GTK_LIBNAME="$GTK_LIBS"
- GUI_INC_LOC="$GTK_CFLAGS"
+ GUI_INC_LOC="$GTK_CPPFLAGS"
else
- GTK_CFLAGS=""
+ GTK_CPPFLAGS=""
+ GTK_CFLAGS=""
GTK_LIBDIR=""
GTK_LIBS=""
if test "$fail_if_missing" = "yes" -a "$gui_auto" != "yes"; then
- if test -n "$GTK_CFLAGS"; then
+
+ if test -n "$GTK_CPPFLAGS"; then
SKIP_GTK2=YES
SKIP_GNOME=YES
SKIP_MOTIF=YES
printf "%s\n" "found" >&6; }
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
printf %s "checking for GTK - version >= $min_gtk_version... " >&6; }
- GTK_CFLAGS=`$PKG_CONFIG --cflags $gtk_pkg_name`
+ GTK_CPPFLAGS=`$PKG_CONFIG --cflags-only-I $gtk_pkg_name`
+ GTK_CFLAGS=`$PKG_CONFIG --cflags-only-other $gtk_pkg_name`
GTK_LIBDIR=`$PKG_CONFIG --libs-only-L $gtk_pkg_name`
GTK_LIBS=`$PKG_CONFIG --libs $gtk_pkg_name`
gtk_major_version=`$PKG_CONFIG --modversion $gtk_pkg_name | \
else case e in #(
e)
+ GTK_CPPFLAGS=""
GTK_CFLAGS=""
GTK_LIBDIR=""
GTK_LIBS=""
gtktest_success="yes"
if test "$enable_gtktest" = "yes"; then
{
+ ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
+ CPPFLAGS="$CPPFLAGS $GTK_CPPFLAGS"
CFLAGS="$CFLAGS $GTK_CFLAGS"
LIBS="$LIBS $GTK_LIBS"
esac
fi
+ CPPFLAGS="$ac_save_CPPFLAGS"
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
}
if test "$gtktest_success" = "yes"; then
GUI_LIB_LOC="$GTK_LIBDIR"
GTK_LIBNAME="$GTK_LIBS"
- GUI_INC_LOC="$GTK_CFLAGS"
+ GUI_INC_LOC="$GTK_CPPFLAGS"
else
- GTK_CFLAGS=""
+ GTK_CPPFLAGS=""
+ GTK_CFLAGS=""
GTK_LIBDIR=""
GTK_LIBS=""
if test "$fail_if_missing" = "yes" -a "$gui_auto" != "yes"; then
- if test -n "$GTK_CFLAGS"; then
+
+ if test -n "$GTK_CPPFLAGS"; then
SKIP_MOTIF=YES
GUITYPE=GTK
printf "%s\n" "yes" >&6; }
GNOME_LIBS=`$PKG_CONFIG --libs-only-l libgnomeui-2.0`
GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0`
- GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0`
+ GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags-only-I libgnomeui-2.0`
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5
printf %s "checking for FreeBSD... " >&6; }
if test "$enable_canberra" = "yes"; then
if test "x$PKG_CONFIG" != "xno"; then
canberra_lib=`$PKG_CONFIG --libs libcanberra 2>/dev/null`
- canberra_cflags=`$PKG_CONFIG --cflags libcanberra 2>/dev/null`
+ canberra_cppflags=`$PKG_CONFIG --cflags-only-I libcanberra 2>/dev/null`
+ canberra_cflags=`$PKG_CONFIG --cflags-only-other libcanberra 2>/dev/null`
fi
if test "x$canberra_lib" = "x"; then
canberra_lib=-lcanberra
+ canberra_cppflags=-D_REENTRANT
canberra_cflags=-D_REENTRANT
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libcanberra" >&5
printf %s "checking for libcanberra... " >&6; }
+ ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
+ if `echo "$CPPFLAGS" | grep -v "$canberra_cppflags" 2>/dev/null`; then
+ CPPFLAGS="$CPPFLAGS $canberra_cflags"
+ fi
if `echo "$CFLAGS" | grep -v "$canberra_cflags" 2>/dev/null`; then
CFLAGS="$CFLAGS $canberra_cflags"
fi
if test "$enable_libsodium" = "yes"; then
if test "x$PKG_CONFIG" != "xno"; then
libsodium_lib=`$PKG_CONFIG --libs libsodium 2>/dev/null`
- libsodium_cflags=`$PKG_CONFIG --cflags libsodium 2>/dev/null`
+ libsodium_cppflags=`$PKG_CONFIG --cflags-only-I libsodium 2>/dev/null`
+ libsodium_cflags=`$PKG_CONFIG --cflags-only-other libsodium 2>/dev/null`
fi
if test "x$libsodium_lib" = "x"; then
libsodium_lib=-lsodium
+ libsodium_cppflags=
libsodium_cflags=
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libsodium" >&5
printf %s "checking for libsodium... " >&6; }
+ ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
+ CPPFLAGS="$CPPFLAGS $libsodium_cppflags"
CFLAGS="$CFLAGS $libsodium_cflags"
LIBS="$LIBS $libsodium_lib"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
else case e in #(
e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no; try installing libsodium-dev" >&5
-printf "%s\n" "no; try installing libsodium-dev" >&6; }; CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS" ;;
+printf "%s\n" "no; try installing libsodium-dev" >&6; }; CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS"; CPPFLAGS="$ac_save_CPPFLAGS" ;;
esac
fi
rm -f core conftest.err conftest.$ac_objext conftest.beam \
printf "%s\n" "yes" >&6; }
fi
-if test "x$GTK_CFLAGS" != "x"; then
+if test "x$GTK_CPPFLAGS" != "x"; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pango_shape_full" >&5
printf %s "checking for pango_shape_full... " >&6; }
+ ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
+ CPPFLAGS="$CPPFLAGS $GTK_CPPFLAGS"
CFLAGS="$CFLAGS $GTK_CFLAGS"
LIBS="$LIBS $GTK_LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
+ CPPFLAGS="$ac_save_CPPFLAGS"
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to force -D_FILE_OFFSET_BITS=64" >&5
printf %s "checking whether we need to force -D_FILE_OFFSET_BITS=64... " >&6; }
-if echo "$CFLAGS $LUA_CFLAGS $MZSCHEME_CFLAGS $PERL_CFLAGS $PYTHON_CFLAGS $PYTHON3_CFLAGS $TCL_CFLAGS $RUBY_CFLAGS $GTK_CFLAGS" | grep -q D_FILE_OFFSET_BITS 2>/dev/null; then
+if echo "$CPPFLAGS $CFLAGS $LUA_CFLAGS $MZSCHEME_CFLAGS $PERL_CFLAGS $PYTHON_CFLAGS $PYTHON3_CFLAGS $TCL_CFLAGS $RUBY_CFLAGS $GTK_CPPFLAGS" | grep -q D_FILE_OFFSET_BITS 2>/dev/null; then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
printf "%s\n" "yes" >&6; }
printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h
AC_MSG_RESULT([yes])]))
if test "$with_wayland" = yes; then
+cppflags_save=$CPPFLAGS
cflags_save=$CFLAGS
AC_MSG_CHECKING(for wayland)
if "$PKG_CONFIG" --exists 'wayland-client'; then
AC_MSG_RESULT([yes])
AC_DEFINE(HAVE_WAYLAND)
- WAYLAND_CFLAGS=`$PKG_CONFIG --cflags wayland-client`
+ WAYLAND_CPPFLAGS=`$PKG_CONFIG --cflags-only-I wayland-client`
+ WAYLAND_CFLAGS=`$PKG_CONFIG --cflags-only-other wayland-client`
+ CPPFLAGS="$CPPFLAGS $WAYLAND_CPPFLAGS"
CFLAGS="$CFLAGS $WAYLAND_CFLAGS"
WAYLAND_LIBS=`$PKG_CONFIG --libs wayland-client`
WAYLAND_SRC=" \
objects/xdg-shell.o \
objects/primary-selection-unstable-v1.o \
objects/wayland.o"
+ AC_SUBST(WAYLAND_CPPFLAGS)
AC_SUBST(WAYLAND_CFLAGS)
AC_SUBST(WAYLAND_LIBS)
AC_SUBST(WAYLAND_SRC)
AC_MSG_RESULT(no)
with_wayland=no
fi
+CPPFLAGS=$cppflags_save
CFLAGS=$cflags_save
fi
dnl We should be using PKG_CHECK_MODULES() instead of this hack.
dnl But I guess the dependency on pkgconfig.m4 is not wanted or
dnl something like that.
- GTK_CFLAGS=`$PKG_CONFIG --cflags $gtk_pkg_name`
+ GTK_CPPFLAGS=`$PKG_CONFIG --cflags-only-I $gtk_pkg_name`
+ GTK_CFLAGS=`$PKG_CONFIG --cflags-only-other $gtk_pkg_name`
GTK_LIBDIR=`$PKG_CONFIG --libs-only-L $gtk_pkg_name`
GTK_LIBS=`$PKG_CONFIG --libs $gtk_pkg_name`
gtk_major_version=`$PKG_CONFIG --modversion $gtk_pkg_name | \
AC_MSG_RESULT([yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version])
],
[
+ GTK_CPPFLAGS=""
GTK_CFLAGS=""
GTK_LIBDIR=""
GTK_LIBS=""
gtktest_success="yes"
if test "$enable_gtktest" = "yes"; then
{
+ ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
+ CPPFLAGS="$CPPFLAGS $GTK_CPPFLAGS"
CFLAGS="$CFLAGS $GTK_CFLAGS"
LIBS="$LIBS $GTK_LIBS"
[gtktest_success="yes"; AC_MSG_RESULT(yes)],
[gtktest_success="no"; AC_MSG_RESULT(no)],
[echo $ac_n "cross compiling; assumed OK... $ac_c"])
+ CPPFLAGS="$ac_save_CPPFLAGS"
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
}
ifelse([$2], , :, [$2])
else
dnl Reset flags sourced from pkg-config if the compilation test failed.
+ GTK_CPPFLAGS=""
GTK_CFLAGS=""
GTK_LIBDIR=""
GTK_LIBS=""
fi
fi
+ AC_SUBST(GTK_CPPFLAGS)
AC_SUBST(GTK_CFLAGS)
AC_SUBST(GTK_LIBS)
])
AC_MSG_RESULT(yes)
GNOME_LIBS=`$PKG_CONFIG --libs-only-l libgnomeui-2.0`
GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0`
- GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0`
+ GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags-only-I libgnomeui-2.0`
dnl On FreeBSD we need -pthread but pkg-config doesn't include it.
dnl This might not be the right way but it works for me...
AM_PATH_GTK(3.0.0,
[GUI_LIB_LOC="$GTK_LIBDIR"
GTK_LIBNAME="$GTK_LIBS"
- GUI_INC_LOC="$GTK_CFLAGS"])
- if test -n "$GTK_CFLAGS"; then
+ GUI_INC_LOC="$GTK_CPPFLAGS"])
+ if test -n "$GTK_CPPFLAGS"; then
SKIP_GTK2=YES
SKIP_GNOME=YES
SKIP_MOTIF=YES
AM_PATH_GTK(2.2.0,
[GUI_LIB_LOC="$GTK_LIBDIR"
GTK_LIBNAME="$GTK_LIBS"
- GUI_INC_LOC="$GTK_CFLAGS"])
- if test -n "$GTK_CFLAGS"; then
+ GUI_INC_LOC="$GTK_CPPFLAGS"])
+ if test -n "$GTK_CPPFLAGS"; then
SKIP_MOTIF=YES
GUITYPE=GTK
AC_SUBST(GTK_LIBNAME)
if test "$enable_canberra" = "yes"; then
if test "x$PKG_CONFIG" != "xno"; then
canberra_lib=`$PKG_CONFIG --libs libcanberra 2>/dev/null`
- canberra_cflags=`$PKG_CONFIG --cflags libcanberra 2>/dev/null`
+ canberra_cppflags=`$PKG_CONFIG --cflags-only-I libcanberra 2>/dev/null`
+ canberra_cflags=`$PKG_CONFIG --cflags-only-other libcanberra 2>/dev/null`
fi
if test "x$canberra_lib" = "x"; then
canberra_lib=-lcanberra
+ canberra_cppflags=-D_REENTRANT
canberra_cflags=-D_REENTRANT
fi
AC_MSG_CHECKING(for libcanberra)
+ ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
+ if `echo "$CPPFLAGS" | grep -v "$canberra_cppflags" 2>/dev/null`; then
+ CPPFLAGS="$CPPFLAGS $canberra_cflags"
+ fi
if `echo "$CFLAGS" | grep -v "$canberra_cflags" 2>/dev/null`; then
CFLAGS="$CFLAGS $canberra_cflags"
fi
ca_context *hello;
ca_context_create(&hello);])],
AC_MSG_RESULT(yes); AC_DEFINE(HAVE_CANBERRA),
- AC_MSG_RESULT(no; try installing libcanberra-dev); CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS")
+ AC_MSG_RESULT(no; try installing libcanberra-dev); CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS", CPPFLAGS="ac_save_CPPFLAGS")
fi
AC_MSG_CHECKING(--enable-libsodium argument)
if test "$enable_libsodium" = "yes"; then
if test "x$PKG_CONFIG" != "xno"; then
libsodium_lib=`$PKG_CONFIG --libs libsodium 2>/dev/null`
- libsodium_cflags=`$PKG_CONFIG --cflags libsodium 2>/dev/null`
+ libsodium_cppflags=`$PKG_CONFIG --cflags-only-I libsodium 2>/dev/null`
+ libsodium_cflags=`$PKG_CONFIG --cflags-only-other libsodium 2>/dev/null`
fi
if test "x$libsodium_lib" = "x"; then
libsodium_lib=-lsodium
+ libsodium_cppflags=
libsodium_cflags=
fi
AC_MSG_CHECKING(for libsodium)
+ ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
+ CPPFLAGS="$CPPFLAGS $libsodium_cppflags"
CFLAGS="$CFLAGS $libsodium_cflags"
LIBS="$LIBS $libsodium_lib"
AC_LINK_IFELSE([AC_LANG_PROGRAM([
], [
printf("%d", sodium_init()); ])],
AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SODIUM),
- AC_MSG_RESULT(no; try installing libsodium-dev); CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS")
+ AC_MSG_RESULT(no; try installing libsodium-dev); CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS"; CPPFLAGS="$ac_save_CPPFLAGS")
fi
dnl fstatfs() can take 2 to 4 arguments, try to use st_blksize if possible
AC_MSG_RESULT(yes)
fi
-if test "x$GTK_CFLAGS" != "x"; then
+if test "x$GTK_CPPFLAGS" != "x"; then
dnl pango_shape_full() is new, fall back to pango_shape().
AC_MSG_CHECKING(for pango_shape_full)
+ ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
+ CPPFLAGS="$CPPFLAGS $GTK_CPPFLAGS"
CFLAGS="$CFLAGS $GTK_CFLAGS"
LIBS="$LIBS $GTK_LIBS"
AC_LINK_IFELSE([AC_LANG_PROGRAM(
[ pango_shape_full(NULL, 0, NULL, 0, NULL, NULL); ])],
AC_MSG_RESULT(yes); AC_DEFINE(HAVE_PANGO_SHAPE_FULL),
AC_MSG_RESULT(no))
+ CPPFLAGS="$ac_save_CPPFLAGS"
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
fi
dnl consistent value. It's therefore safest to force the use of the define
dnl if it's present in any of the *_CFLAGS variables.
AC_MSG_CHECKING(whether we need to force -D_FILE_OFFSET_BITS=64)
-if echo "$CFLAGS $LUA_CFLAGS $MZSCHEME_CFLAGS $PERL_CFLAGS $PYTHON_CFLAGS $PYTHON3_CFLAGS $TCL_CFLAGS $RUBY_CFLAGS $GTK_CFLAGS" | grep -q D_FILE_OFFSET_BITS 2>/dev/null; then
+if echo "$CPPFLAGS $CFLAGS $LUA_CFLAGS $MZSCHEME_CFLAGS $PERL_CFLAGS $PYTHON_CFLAGS $PYTHON3_CFLAGS $TCL_CFLAGS $RUBY_CFLAGS $GTK_CPPFLAGS" | grep -q D_FILE_OFFSET_BITS 2>/dev/null; then
AC_MSG_RESULT(yes)
AC_DEFINE(_FILE_OFFSET_BITS, 64)
else