~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to m4/extensions.m4

  • Committer: Brian Aker
  • Date: 2009-01-24 09:43:35 UTC
  • Revision ID: brian@gir-3.local-20090124094335-6qdtvc35gl5fvivz
Adding in an example singe thread scheduler

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
dnl  Copyright (C) 2009 Sun Microsystems
2
 
dnl This file is free software; Sun Microsystems
3
 
dnl gives unlimited permission to copy and/or distribute it,
4
 
dnl with or without modifications, as long as this notice is preserved.
5
 
 
6
 
AC_DEFUN([PANDORA_EXTENSIONS],[
7
 
 
8
 
  m4_ifdef([AC_USE_SYSTEM_EXTENSIONS],
9
 
    [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])],
10
 
    [AC_REQUIRE([AC_GNU_SOURCE])])
11
 
 
12
 
])
13
 
 
14
 
AC_DEFUN([gl_USE_SYSTEM_EXTENSIONS],[
15
 
  AC_REQUIRE([PANDORA_EXTENSIONS])
 
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
  ])
16
37
])