1dnl 2dnl This file was autogenerated from "configure.ac.in". 3dnl Edit that file instead! 4dnl 5 6dnl $Id$ 7dnl 8dnl Copyright (c) 2002-2019 9dnl The Xfce development team. All rights reserved. 10dnl 11dnl Written for Xfce by Benedikt Meurer <benny@xfce.org>, Jasper 12dnl Huijsmans <jasper@xfce.org> and Olivier Fourdan <fourdan@xfce.org>. 13dnl 14 15dnl *************************** 16dnl *** Version information *** 17dnl *************************** 18m4_define([libxfce4util_verinfo], [7:0:0]) 19m4_define([libxfce4util_version_major], [4]) 20m4_define([libxfce4util_version_minor], [16]) 21m4_define([libxfce4util_version_micro], [0]) 22m4_define([libxfce4util_version_nano], []) dnl leave this empty to have no nano version 23m4_define([libxfce4util_version_build], [ea6c56a]) 24m4_define([libxfce4util_version_tag], []) 25m4_define([libxfce4util_version], [libxfce4util_version_major().libxfce4util_version_minor().libxfce4util_version_micro()ifelse(libxfce4util_version_nano(), [], [], [.libxfce4util_version_nano()])ifelse(libxfce4util_version_tag(), [git], [libxfce4util_version_tag()-libxfce4util_version_build()], [])]) 26 27dnl ************************************************************** 28dnl *** Overall Xfce version, modify this when making releases *** 29dnl ************************************************************** 30m4_define([xfce_version_string], [4.16]) 31 32 33dnl # DO NOT MODIFY ANYTHING BELOW THIS LINE, UNLESS YOU KNOW WHAT 34dnl # YOU ARE DOING. 35 36 37dnl ******************************************** 38dnl *** Full debug support for GIT snapshots *** 39dnl ******************************************** 40m4_define([libxfce4util_debug_default], [ifelse(libxfce4util_version_tag(), [git], [yes], [minimum])]) 41 42dnl *************************** 43dnl *** Initialize autoconf *** 44dnl *************************** 45AC_COPYRIGHT([Copyright (c) 2002-2019 46 The Xfce development team. All rights reserved.]) 47AC_INIT([libxfce4util], [libxfce4util_version], [xfce4-dev@xfce.org]) 48AC_PREREQ([2.69]) 49AC_REVISION([libxfce4util_version_build]) 50 51dnl *************************** 52dnl *** Initialize automake *** 53dnl *************************** 54LIBXFCE4UTIL_VERSION=libxfce4util_version() 55AM_INIT_AUTOMAKE([1.8 dist-bzip2 tar-ustar no-dist-gzip foreign]) 56AC_CONFIG_HEADERS([config.h]) 57AC_CONFIG_MACRO_DIRS([m4]) 58AM_MAINTAINER_MODE() 59m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) 60 61dnl ************************** 62dnl *** Libtool versioning *** 63dnl ************************** 64LIBXFCE4UTIL_VERINFO=libxfce4util_verinfo() 65AC_SUBST([LIBXFCE4UTIL_VERINFO]) 66 67dnl ********************************** 68dnl *** Subst overall Xfce version *** 69dnl ********************************** 70AC_DEFINE([XFCE_VERSION_STRING], ["xfce_version_string"], 71 [Overall Xfce version]) 72 73dnl ********************************** 74dnl *** Subst libxfce4util version *** 75dnl ********************************** 76LIBXFCE4UTIL_VERSION_MAJOR=libxfce4util_version_major() 77LIBXFCE4UTIL_VERSION_MINOR=libxfce4util_version_minor() 78LIBXFCE4UTIL_VERSION_MICRO=libxfce4util_version_micro() 79AC_SUBST([LIBXFCE4UTIL_VERSION_MAJOR]) 80AC_SUBST([LIBXFCE4UTIL_VERSION_MINOR]) 81AC_SUBST([LIBXFCE4UTIL_VERSION_MICRO]) 82 83dnl ******************************* 84dnl *** Check for UNIX variants *** 85dnl ******************************* 86AC_USE_SYSTEM_EXTENSIONS 87 88dnl ******************************** 89dnl *** Check for basic programs *** 90dnl ******************************** 91AC_PROG_CC() 92AM_PROG_CC_C_O() 93AC_PROG_INSTALL() 94IT_PROG_INTLTOOL([0.35.0]) 95AC_CHECK_PROGS([PERL], [perl5 perl]) 96 97dnl ************************** 98dnl *** Initialize libtool *** 99dnl ************************** 100LT_PREREQ([2.2.6]) 101LT_INIT([disable-static]) 102 103dnl *************************************** 104dnl *** Check for standard header files *** 105dnl *************************************** 106AC_HEADER_STDC() 107AC_CHECK_HEADERS([err.h errno.h grp.h limits.h locale.h pwd.h \ 108 signal.h sys/stat.h sys/types.h sys/utsname.h \ 109 time.h unistd.h stdarg.h varargs.h libintl.h]) 110AC_CHECK_FUNCS([gethostname getpwnam setlocale strdup \ 111 bind_textdomain_codeset]) 112 113dnl ****************************** 114dnl *** Check for i18n support *** 115dnl ****************************** 116XDT_I18N([bg nb hye ur_PK ca ug de ro si gl hr en_GB en_AU hy hy_AM ast ie hi nl ur th ru tr sq el et id zh_CN oc ar cs uz sr fr pt_BR is ko be es bn eu zh_HK sk sv da pt uk cy it am he lv pa lt pl zh_TW ms fi nn kk hu sl ja ]) 117 118dnl *********************************** 119dnl *** Check for GObject installed *** 120dnl *********************************** 121XDT_CHECK_PACKAGE([GOBJECT], [gobject-2.0], [2.50.0]) 122 123dnl ******************************** 124dnl *** Check for GLib installed *** 125dnl ******************************** 126XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.50.0]) 127 128dnl ******************************** 129dnl *** Check for GIO installed *** 130dnl ******************************** 131XDT_CHECK_PACKAGE([GIO], [gio-2.0], [2.50.0]) 132 133dnl ************************* 134dnl *** Check for gtk-doc *** 135dnl ************************* 136GTK_DOC_CHECK([1.9]) 137 138dnl *************************************** 139dnl *** Check for gobject-introspection *** 140dnl *************************************** 141GOBJECT_INTROSPECTION_CHECK([1.30.0]) 142 143dnl ************************* 144dnl *** Check for vapigen *** 145dnl ************************* 146VAPIGEN_CHECK() 147 148dnl *********************************** 149dnl *** Check for debugging support *** 150dnl *********************************** 151XDT_FEATURE_DEBUG([libxfce4util_debug_default]) 152 153dnl ************************************** 154dnl *** Check for linker optimizations *** 155dnl ************************************** 156XDT_FEATURE_LINKER_OPTS() 157 158dnl ***************************************** 159dnl *** Check for ELF visibility support *** 160dnl ***************************************** 161dnl *** Do not replace with the Xdt macro *** 162dnl *** because it cannot cope with the *** 163dnl *** libxfce4util_*_version variables *** 164dnl ***************************************** 165AC_ARG_ENABLE([visibility], AC_HELP_STRING([--disable-visibility], [Do not use ELF visibility attributes]), [], [enable_visibility=yes]) 166have_gnuc_visibility=no 167if test x"$enable_visibility" != x"no"; then 168 dnl Check whether the compiler supports the visibility attribute 169 save_CFLAGS="$CFLAGS" 170 CFLAGS="$CFLAGS -Wall -Werror" 171 AC_MSG_CHECKING([whether $CC supports the GNUC visibility attribute]) 172 AC_COMPILE_IFELSE([AC_LANG_SOURCE( 173 [ 174 void test_default (void); 175 void test_hidden (void); 176 177 void __attribute__ ((visibility("default"))) test_default (void) {} 178 void __attribute__ ((visibility("hidden"))) test_hidden (void) {} 179 180 int main (int argc, char **argv) { test_default (); test_hidden (); return 0; } 181 ])], 182 [ 183 have_gnuc_visibility=yes 184 AC_MSG_RESULT([yes]) 185 ], 186 [ 187 AC_MSG_RESULT([no]) 188 ]) 189 CFLAGS="$save_CFLAGS" 190fi 191if test x"$have_gnuc_visibility" = x"yes"; then 192 CPPFLAGS="$CPPFLAGS -DHAVE_GNUC_VISIBILITY" 193fi 194AM_CONDITIONAL([HAVE_GNUC_VISIBILITY], [test x"$have_gnuc_visibility" = x"yes"]) 195 196dnl ***************************** 197dnl *** Generate output files *** 198dnl ***************************** 199AC_CONFIG_FILES([ 200Makefile 201docs/version.xml 202docs/Makefile 203libxfce4util/libxfce4util-1.0.pc 204libxfce4util/libxfce4util-config.h 205libxfce4util/Makefile 206po/Makefile.in 207xfce4-kiosk-query/Makefile 208]) 209AC_OUTPUT 210 211dnl *************************** 212dnl *** Print configuration *** 213dnl *************************** 214echo 215echo "Build Configuration:" 216echo 217echo "* Debug Support: $enable_debug" 218echo "* GNU Visibility: $have_gnuc_visibility" 219echo 220