diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 720c95d..401265f 100644 --- a/configure.ac +++ b/configure.ac @@ -6,6 +6,8 @@ AC_INIT([p11-kit], [p11-kit], [http://p11-glue.freedesktop.org/p11-kit.html]) +AC_USE_SYSTEM_EXTENSIONS + # ------------------------------------------------------------------------------ # p11-kit libtool versioning # CURRENT : REVISION : AGE @@ -31,7 +33,6 @@ LT_INIT([dlopen disable-static]) AC_PROG_CC AC_PROG_CPP AM_PROG_CC_C_O -AC_USE_SYSTEM_EXTENSIONS LINGUAS="" AM_GNU_GETTEXT([external], [need-ngettext]) @@ -66,6 +67,15 @@ if test "$os_unix" = "yes"; then [AC_MSG_ERROR([could not find dlopen])]) AC_CHECK_MEMBERS([struct dirent.d_type],,,[#include <dirent.h>]) AC_CHECK_HEADERS([err.h]) + AC_CHECK_FUNCS([getprogname getexecname]) + + # Check if these are declared and/or available to link against + AC_CHECK_DECLS([program_invocation_short_name]) + AC_LINK_IFELSE([AC_LANG_SOURCE([extern char *program_invocation_short_name; void main() { }])], + [AC_DEFINE(HAVE_PROGRAM_INVOCATION_SHORT_NAME, [1], [Whether program_invocation_short_name available])]) + AC_CHECK_DECLS([__progname]) + AC_LINK_IFELSE([AC_LANG_SOURCE([extern char *__progname; void main() { }])], + [AC_DEFINE(HAVE___PROGNAME, [1], [Whether __progname available])]) fi # ------------------------------------------------------------------------------ |