~ubuntu-branches/debian/squeeze/protobuf/squeeze

« back to all changes in this revision

Viewing changes to m4/ac_system_extensions.m4

  • Committer: Bazaar Package Importer
  • Author(s): Julien Cristau
  • Date: 2009-06-02 16:19:00 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20090602161900-vm176i3ryt35yk91
Tags: 2.0.3-2.2
* Non-maintainer upload.
* Fix FTBFS from -2.1: don't fail when we can't clean up the java build,
  such as when openjdk isn't installed.
* Disable parallel builds, because libtool is made of fail (if binary-arch
  and build-indep run concurrently, we relink a library while it's being
  used; that doesn't work so well).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl Provide AC_USE_SYSTEM_EXTENSIONS for old autoconf machines.
 
2
AC_DEFUN([ACX_USE_SYSTEM_EXTENSIONS],[
 
3
  ifdef([AC_USE_SYSTEM_EXTENSIONS],[
 
4
    AC_USE_SYSTEM_EXTENSIONS
 
5
  ],[
 
6
    AC_BEFORE([$0], [AC_COMPILE_IFELSE])
 
7
    AC_BEFORE([$0], [AC_RUN_IFELSE])
 
8
 
 
9
    AC_REQUIRE([AC_GNU_SOURCE])
 
10
    AC_REQUIRE([AC_AIX])
 
11
    AC_REQUIRE([AC_MINIX])
 
12
 
 
13
    AH_VERBATIM([__EXTENSIONS__],
 
14
[/* Enable extensions on Solaris.  */
 
15
#ifndef __EXTENSIONS__
 
16
# undef __EXTENSIONS__
 
17
#endif
 
18
#ifndef _POSIX_PTHREAD_SEMANTICS
 
19
# undef _POSIX_PTHREAD_SEMANTICS
 
20
#endif
 
21
#ifndef _TANDEM_SOURCE
 
22
# undef _TANDEM_SOURCE
 
23
#endif])
 
24
    AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
 
25
      [ac_cv_safe_to_define___extensions__],
 
26
      [AC_COMPILE_IFELSE(
 
27
         [AC_LANG_PROGRAM([
 
28
#           define __EXTENSIONS__ 1
 
29
            AC_INCLUDES_DEFAULT])],
 
30
         [ac_cv_safe_to_define___extensions__=yes],
 
31
         [ac_cv_safe_to_define___extensions__=no])])
 
32
    test $ac_cv_safe_to_define___extensions__ = yes &&
 
33
      AC_DEFINE([__EXTENSIONS__])
 
34
    AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
 
35
    AC_DEFINE([_TANDEM_SOURCE])
 
36
  ])
 
37
])