Blame configure.ac.warnings

Packit 808885
m4_define([gt_version_major],[3])
Packit 808885
m4_define([gt_version_minor],[28])
Packit 808885
m4_define([gt_version_micro],[3])
Packit 808885
m4_define([gt_version_extra],[])
Packit 808885
m4_define([gt_version],[gt_version_major().gt_version_minor().gt_version_micro()gt_version_extra])
Packit 808885
Packit 808885
m4_define([gt_api_version],[0])
Packit 808885
Packit 808885
AC_INIT([GNOME Terminal],[gt_version],[http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-terminal],[gnome-terminal])
Packit 808885
AC_CONFIG_SRCDIR([src/terminal.c])
Packit 808885
AC_CONFIG_HEADERS([config.h])
Packit 808885
AC_CONFIG_MACRO_DIR([m4])
Packit 808885
Packit 808885
AM_INIT_AUTOMAKE([1.9 foreign no-dist-gzip dist-bzip2])
Packit 808885
Packit 808885
AC_USE_SYSTEM_EXTENSIONS
Packit 808885
Packit 808885
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
Packit 808885
Packit 808885
GETTEXT_PACKAGE=gnome-terminal
Packit 808885
AC_SUBST([GETTEXT_PACKAGE])
Packit 808885
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[Gettext package])
Packit 808885
Packit 808885
if test -z "$enable_maintainer_mode"; then
Packit 808885
  enable_maintainer_mode=yes
Packit 808885
fi
Packit 808885
AM_MAINTAINER_MODE([enable])
Packit 808885
Packit 808885
PKG_PROG_PKG_CONFIG
Packit 808885
AC_PROG_MKDIR_P
Packit 808885
AC_PROG_CC_C99
Packit 808885
AC_ISC_POSIX
Packit 808885
AC_HEADER_STDC
Packit 808885
AM_PROG_LIBTOOL
Packit 808885
IT_PROG_INTLTOOL([0.50.0])
Packit 808885
Packit 808885
AM_GLIB_GNU_GETTEXT
Packit 808885
Packit 808885
AX_PTHREAD([],[AC_MSG_ERROR([pthreads are required])])
Packit 808885
Packit 808885
GLIB_REQUIRED=2.42.0
Packit 808885
GLIB_MIN_REQUIRED=2.42
Packit 808885
GLIB_MAX_ALLOWED=2.50
Packit 808885
Packit 808885
GIO_REQUIRED=2.34.0
Packit 808885
GSETTINGS_DESKTOP_SCHEMAS_REQUIRED=0.1.0
Packit 808885
DCONF_REQUIRED=0.14.0
Packit 808885
PCRE2_REQUIRED=10.00
Packit 808885
Packit 808885
AC_MSG_CHECKING([which gtk+ version to compile against])
Packit 808885
AC_ARG_WITH([gtk],
Packit 808885
  [AS_HELP_STRING([--with-gtk=3.0],[which gtk+ version to compile against (default: 3.0)])],
Packit 808885
  [case "$with_gtk" in
Packit 808885
     3.0) ;;
Packit 808885
     2.0) AC_MSG_ERROR([unsupported gtk version $with_gtk specified]) ;;
Packit 808885
     *) AC_MSG_ERROR([invalid gtk version $with_gtk specified]) ;;
Packit 808885
   esac],
Packit 808885
  [with_gtk=3.0])
Packit 808885
AC_MSG_RESULT([$with_gtk])
Packit 808885
Packit 808885
case "$with_gtk" in
Packit 808885
  3.0) GTK_API_VERSION=3.0
Packit 808885
       GTK_REQUIRED=3.12.0
Packit 808885
       GTK_MIN_REQUIRED=3.8
Packit 808885
       GTK_MAX_ALLOWED=3.22
Packit 808885
       VTE_API_VERSION=2.91
Packit 808885
       VTE_REQUIRED=0.52.2
Packit 808885
       ;;
Packit 808885
esac
Packit 808885
Packit 808885
#
Packit 808885
Packit 808885
PLATFORM_DEPS=
Packit 808885
for target in $($PKG_CONFIG --variable targets gdk-$GTK_API_VERSION); do
Packit 808885
  case "$target" in
Packit 808885
    x11) PLATFORM_DEPS="$PLATFORM_DEPS x11" ;;
Packit 808885
    broadway) ;;
Packit 808885
    wayland) ;;
Packit 808885
    win32|quartz) AC_MSG_WARN([unsupported GDK backend $target]) ;;
Packit 808885
    *) AC_MSG_WARN([unknown GDK backend $target]) ;;
Packit 808885
  esac
Packit 808885
done
Packit 808885
Packit 808885
# pkg-config checks
Packit 808885
Packit 808885
PKG_CHECK_MODULES([TERM],
Packit 808885
  [vte-$VTE_API_VERSION >= $VTE_REQUIRED
Packit 808885
   glib-2.0 >= $GLIB_REQUIRED
Packit 808885
   gio-2.0 >= $GIO_REQUIRED
Packit 808885
   gtk+-$GTK_API_VERSION >= $GTK_REQUIRED
Packit 808885
   gsettings-desktop-schemas >= $GSETTINGS_DESKTOP_SCHEMAS_REQUIRED
Packit 808885
   dconf >= $DCONF_REQUIRED
Packit 808885
   uuid
Packit 808885
   libpcre2-8 >= $PCRE2_REQUIRED
Packit 808885
   $PLATFORM_DEPS])
Packit 808885
Packit 808885
# ****
Packit 808885
# DBus
Packit 808885
# ****
Packit 808885
Packit 808885
AC_ARG_WITH([dbus-interface-dir],
Packit 808885
  [AS_HELP_STRING([--with-dbus-interface-dir=PATH],[dbus interace file directory])],
Packit 808885
  [dbusinterfacedir="$withval"],
Packit 808885
  [dbusinterfacedir='${datadir}/dbus-1/interfaces'])
Packit 808885
AC_SUBST([dbusinterfacedir])
Packit 808885
Packit 808885
AC_ARG_WITH([dbus-service-dir],
Packit 808885
  [AS_HELP_STRING([--with-dbus-service-dir=PATH],[dbus service file directory])],
Packit 808885
  [dbusservicedir="$withval"],
Packit 808885
  [dbusservicedir='${datadir}/dbus-1/services'])
Packit 808885
AC_SUBST([dbusservicedir])
Packit 808885
Packit 808885
# *********
Packit 808885
# GSettings
Packit 808885
# *********
Packit 808885
Packit 808885
GLIB_GSETTINGS
Packit 808885
Packit 808885
# *************************
Packit 808885
# GConf-GSettings Migration
Packit 808885
# *************************
Packit 808885
Packit 808885
GCONF_REQUIRED=2.31.3
Packit 808885
Packit 808885
AC_MSG_CHECKING([whether to build the GConf to GSettings migrator])
Packit 808885
AC_ARG_ENABLE([migration],
Packit 808885
        [AS_HELP_STRING([--disable-migration],[Disable prefs migration from GConf to GSettings])],
Packit 808885
        [],[enable_migration=yes])
Packit 808885
AC_MSG_RESULT([$enable_migration])
Packit 808885
Packit 808885
if test "$enable_migration" = "yes"; then
Packit 808885
 PKG_CHECK_MODULES([MIGRATOR],[
Packit 808885
   gio-2.0 >= $GIO_REQUIRED
Packit 808885
   vte-$VTE_API_VERSION >= $VTE_REQUIRED
Packit 808885
   gconf-2.0 >= $GCONF_REQUIRED
Packit 808885
   dconf >= $DCONF_REQUIRED
Packit 808885
   uuid])
Packit 808885
  AC_DEFINE([ENABLE_MIGRATION],[1],[Define to 1 to enable prefs migration from GConf to GSettings])
Packit 808885
fi
Packit 808885
Packit 808885
AM_CONDITIONAL([ENABLE_MIGRATION],[test "$enable_migration" = "yes"])
Packit 808885
Packit 808885
# ***********
Packit 808885
# Build tools
Packit 808885
# ***********
Packit 808885
Packit 808885
AC_ARG_VAR([GLIB_GENMARSHAL],[the glib-genmarschal programme])
Packit 808885
if test -z "$GLIB_GENMARSHAL"; then
Packit 808885
  AC_PATH_PROG([GLIB_GENMARSHAL],[glib-genmarshal],[])
Packit 808885
  if test -z "$GLIB_GENMARSHAL"; then
Packit 808885
    AC_MSG_ERROR([glib-genmarshal not found])
Packit 808885
  fi
Packit 808885
fi
Packit 808885
Packit 808885
AC_ARG_VAR([GLIB_MKENUMS],[the glib-mkenums programme])
Packit 808885
if test -z "$GLIB_MKENUMS"; then
Packit 808885
  AC_PATH_PROG([GLIB_MKENUMS],[glib-mkenums],[])
Packit 808885
  if test -z "$GLIB_MKENUMS"; then
Packit 808885
    AC_MSG_ERROR([glib-mkenums not found])
Packit 808885
  fi
Packit 808885
fi
Packit 808885
Packit 808885
AC_ARG_VAR([GLIB_COMPILE_RESOURCES],[the glib-compile-resources programme])
Packit 808885
if test -z "$GLIB_COMPILE_RESOURCES"; then
Packit 808885
  AC_PATH_PROG([GLIB_COMPILE_RESOURCES],[glib-compile-resources],[])
Packit 808885
  if test -z "$GLIB_COMPILE_RESOURCES"; then
Packit 808885
    AC_MSG_ERROR([glib-compile-resources not found])
Packit 808885
  fi
Packit 808885
fi
Packit 808885
Packit 808885
AC_ARG_VAR([GDBUS_CODEGEN],[the gdbus-codegen programme])
Packit 808885
if test -z "$GDBUS_CODEGEN"; then
Packit 808885
  AC_PATH_PROG([GDBUS_CODEGEN],[gdbus-codegen],[])
Packit 808885
  if test -z "$GDBUS_CODEGEN"; then
Packit 808885
    AC_MSG_ERROR([gdbus-codegen not found])
Packit 808885
  fi
Packit 808885
fi
Packit 808885
Packit 808885
AC_ARG_VAR([XMLLINT],[the xmllint programme])
Packit 808885
if test -z "$XMLLINT"; then
Packit 808885
  AC_PATH_PROG([XMLLINT],[xmllint],[])
Packit 808885
  if test -z "$XMLLINT"; then
Packit 808885
    AC_MSG_ERROR([xmllint not found])
Packit 808885
  fi
Packit 808885
fi
Packit 808885
Packit 808885
AC_ARG_VAR([DESKTOP_FILE_VALIDATE],[the desktop-file-validate programme])
Packit 808885
if test -z "$DESKTOP_FILE_VALIDATE"; then
Packit 808885
  AC_PATH_PROG([DESKTOP_FILE_VALIDATE],[desktop-file-validate],[])
Packit 808885
  if test -z "$DESKTOP_FILE_VALIDATE"; then
Packit 808885
    AC_MSG_ERROR([desktop-file-validate not found])
Packit 808885
  fi
Packit 808885
fi
Packit 808885
Packit 808885
# ***************************
Packit 808885
# GNOME Shell search provider
Packit 808885
# ***************************
Packit 808885
Packit 808885
AC_MSG_CHECKING([whether to build the gnome-shell search provider])
Packit 808885
AC_ARG_ENABLE([search-provider],
Packit 808885
  [AS_HELP_STRING([--disable-search-provider],[Disable gnome-shell search provider])],
Packit 808885
  [],[enable_search_provider=yes])
Packit 808885
AC_MSG_RESULT([$enable_search_provider])
Packit 808885
Packit 808885
if test "$enable_search_provider" = "yes"; then
Packit 808885
  AC_CHECK_FILE([$(eval echo $(eval echo $(eval echo ${dbusinterfacedir})))/org.gnome.ShellSearchProvider2.xml],[],
Packit 808885
    [AC_MSG_ERROR([gnome-shell search provider requested but interface definition file not found])])
Packit 808885
Packit 808885
  AC_DEFINE([ENABLE_SEARCH_PROVIDER],[1],[Define to enable gnome-shell search provider])
Packit 808885
fi
Packit 808885
Packit 808885
AM_CONDITIONAL([ENABLE_SEARCH_PROVIDER],[test "$enable_search_provider" = "yes"])
Packit 808885
Packit 808885
# ******************
Packit 808885
# Nautilus extension
Packit 808885
# ******************
Packit 808885
Packit 808885
AC_ARG_WITH([nautilus-extension],
Packit 808885
  [AS_HELP_STRING([--without-nautilus-extension],[Disable nautilus extension])],
Packit 808885
  [],
Packit 808885
  [with_nautilus_extension=yes])
Packit 808885
Packit 808885
if test "$with_nautilus_extension" = "yes"; then
Packit 808885
  NAUTILUS_REQUIRED=3.0.0
Packit 808885
Packit 808885
  PKG_CHECK_MODULES([NAUTILUS],[
Packit 808885
    libnautilus-extension >= $NAUTILUS_REQUIRED
Packit 808885
    gio-2.0
Packit 808885
    gio-unix-2.0])
Packit 808885
Packit 808885
  AC_ARG_WITH([nautilus-dir],
Packit 808885
    [AS_HELP_STRING([--with-nautilus-dir=PATH],[Nautilus extensions directory])],
Packit 808885
    [nautilusextensiondir="$withval"],
Packit 808885
    [nautilusextensiondir='${libdir}/nautilus/extensions-3.0'])
Packit 808885
  AC_SUBST([nautilusextensiondir])
Packit 808885
Packit 808885
fi
Packit 808885
Packit 808885
AM_CONDITIONAL([WITH_NAUTILUS_EXTENSION],[test "$with_nautilus_extension" = "yes"])
Packit 808885
Packit 808885
# ***********
Packit 808885
# Compilation
Packit 808885
# ***********
Packit 808885
Packit 808885
WARN_CFLAGS=
Packit 808885
CC_CHECK_FLAGS_APPEND([WARN_CFLAGS],[CFLAGS],[ \
Packit 808885
  -pipe \
Packit 808885
  -Waggregate-return \
Packit 808885
  -Wall \
Packit 808885
  -Wcast-align \
Packit 808885
  -Wendif-labels \
Packit 808885
  "-Werror=format=2 -Werror=format-nonliteral -Werror=format-security" \
Packit 808885
  -Werror=implicit-function-declaration \
Packit 808885
  -Werror=init-self \
Packit 808885
  -Werror=missing-include-dirs \
Packit 808885
  -Werror=missing-prototypes \
Packit 808885
  -Werror=pointer-arith \
Packit 808885
  -Wextra \
Packit 808885
  -Wfloat-equal \
Packit 808885
  -Wimplicit \
Packit 808885
  -Wlogical-op \
Packit 808885
  -Wmissing-declarations \
Packit 808885
  -Wmissing-include-dirs \
Packit 808885
  -Wmissing-format-attribute \
Packit 808885
  -Wmissing-noreturn \
Packit 808885
  -Wnested-externs \
Packit 808885
  -Wno-missing-field-initializers \
Packit 808885
  -Wno-switch-enum \
Packit 808885
  -Wno-unused-parameter \
Packit 808885
  -Wold-style-definition \
Packit 808885
  -Wpacked \
Packit 808885
  -Wshadow \
Packit 808885
  -Wsign-compare \
Packit 808885
  -Wstrict-aliasing=2 \
Packit 808885
  -Wstrict-prototypes \
Packit 808885
  -Wundef \
Packit 808885
  -Wuninitialized \
Packit 808885
  -Wunsafe-loop-optimizations \
Packit 808885
  -Wwrite-strings \
Packit 808885
  -Wformat-signedness \
Packit 808885
  -fno-common \
Packit 808885
  -fdiagnostics-show-option \
Packit 808885
  -fno-strict-aliasing \
Packit 808885
  -fvisibility=hidden \
Packit 808885
  -fstack-protector \
Packit 808885
  -fstack-protector-strong \
Packit 808885
])
Packit 808885
Packit 808885
# *********
Packit 808885
# Debugging
Packit 808885
# *********
Packit 808885
Packit 808885
AC_MSG_CHECKING([whether to enable special debug support])
Packit 808885
AC_ARG_ENABLE([debug],
Packit 808885
        [AS_HELP_STRING([--enable-debug],[Enable special debug support])],
Packit 808885
        [],[enable_debug=no])
Packit 808885
AC_MSG_RESULT([$enable_debug])
Packit 808885
Packit 808885
if test "$enable_debug" = "yes"; then
Packit 808885
   AC_DEFINE([ENABLE_DEBUG],[1],[Define to 1 to enable special debug support])
Packit 808885
fi
Packit 808885
Packit 808885
# *************
Packit 808885
# Documentation
Packit 808885
# *************
Packit 808885
Packit 808885
YELP_HELP_INIT([no-lc-media-links no-lc-dist])
Packit 808885
Packit 808885
# ****************************
Packit 808885
Packit 808885
AC_SUBST([TERMINAL_MAJOR_VERSION],[gt_version_major])
Packit 808885
AC_SUBST([TERMINAL_MINOR_VERSION],[gt_version_minor])
Packit 808885
AC_SUBST([TERMINAL_MICRO_VERSION],[gt_version_micro])
Packit 808885
AC_SUBST([TERMINAL_API_VERSION],[gt_api_version])
Packit 808885
AC_SUBST([GTK_API_VERSION])
Packit 808885
AC_SUBST([WARN_CFLAGS])
Packit 808885
AC_SUBST([AM_CPPFLAGS])
Packit 808885
AC_SUBST([AM_CFLAGS])
Packit 808885
AC_SUBST([AM_LDFLAGS])
Packit 808885
AC_DEFINE_UNQUOTED([GLIB_VERSION_MIN_REQUIRED],[G_ENCODE_VERSION($(echo $GLIB_MIN_REQUIRED | tr . ,))],[Define the min required glib version])
Packit 808885
AC_DEFINE_UNQUOTED([GLIB_VERSION_MAX_ALLOWED],[G_ENCODE_VERSION($(echo $GLIB_MAX_ALLOWED | tr . ,))],[Define the max allowed glib version])
Packit 808885
AC_DEFINE_UNQUOTED([GDK_VERSION_MIN_REQUIRED],[G_ENCODE_VERSION($(echo $GTK_MIN_REQUIRED | tr . ,))],[Define the min required gtk version])
Packit 808885
AC_DEFINE_UNQUOTED([GDK_VERSION_MAX_ALLOWED],[G_ENCODE_VERSION($(echo $GTK_MAX_ALLOWED | tr . ,))],[Define the max allowed gtk version])
Packit 808885
Packit 808885
# ****************************
Packit 808885
Packit 808885
AC_CONFIG_FILES([
Packit 808885
Makefile
Packit 808885
org.gnome.Terminal.desktop.in
Packit 808885
src/Makefile
Packit 808885
src/terminal-version.h
Packit 808885
help/Makefile
Packit 808885
po/Makefile.in
Packit 808885
])
Packit 808885
AC_OUTPUT
Packit 808885
Packit 808885
# ****************************
Packit 808885
Packit 808885
echo "
Packit 808885
gnome-terminal-$VERSION:
Packit 808885
Packit 808885
      prefix:                 ${prefix}
Packit 808885
      source code location:   ${srcdir}
Packit 808885
      compiler:               ${CC}
Packit 808885
      gterminal:              ${enable_gterminal}
Packit 808885
      DBus interface dir:     ${dbusinterfacedir}
Packit 808885
      DBus service dir:       ${dbusservicedir}
Packit 808885
      Debug:                  ${enable_debug}
Packit 808885
      Prefs migration:        ${enable_migration}
Packit 808885
      Search provider:        ${enable_search_provider}
Packit 808885
      Nautilus extension:     ${with_nautilus_extension}
Packit 808885
      Nautilus extension dir: ${nautilusextensiondir}
Packit 808885
"