m4/ac_var_timezone_externals.m4

Wed, 18 Jan 2006 18:21:59 +0000

author
Nick Hebner <hebnern@gmail.com>
date
Wed, 18 Jan 2006 18:21:59 +0000
changeset 12926
f04efa8d568c
parent 12023
fcfb3f1c8125
permissions
-rw-r--r--

[gaim-migrate @ 15279]
SF Patch #1403656 from Nick Hebner

"This patch makes plugin unloading take into account
plugins that depend on the plugin being unloaded. All
plugins dependent on the plugin in question are
unloaded before this plugin is, so there are not
problems with missing dependencies."

committer: Richard Laager <rlaager@pidgin.im>

12023
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
1
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
2 # Define 'timezone', 'altzone' and 'daylight'
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
3 # http://www.gnu.org/software/ac-archive/Miscellaneous/ac_var_timezone_externals.html
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
4 # Use instead of 'AC_STRUCT_TIMEZONE' to determine whether the
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
5 # the external timezone variables 'timezone', 'altzone' and 'daylight' exist,
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
6 # defining 'HAVE_TIMEZONE', 'HAVE_ALTZONE' and 'HAVE_DAYLIGHT' respectively
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
7 # (as well as gaining the macros defined by 'AC_STRUCT_TIMEZONE').
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
8 # Mark R.Bannister <markb@freedomware.co.uk>
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
9 AC_DEFUN([AC_VAR_TIMEZONE_EXTERNALS],
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
10 [ AC_REQUIRE([AC_STRUCT_TIMEZONE])dnl
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
11 AC_CACHE_CHECK(for timezone external, mb_cv_var_timezone,
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
12 [ AC_TRY_LINK([#include <time.h>], [return (int)timezone;],
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
13 mb_cv_var_timezone=yes,
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
14 mb_cv_var_timezone=no)
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
15 ])
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
16 AC_CACHE_CHECK(for altzone external, mb_cv_var_altzone,
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
17 [ AC_TRY_LINK([#include <time.h>], [return (int)altzone;],
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
18 mb_cv_var_altzone=yes,
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
19 mb_cv_var_altzone=no)
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
20 ])
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
21 AC_CACHE_CHECK(for daylight external, mb_cv_var_daylight,
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
22 [ AC_TRY_LINK([#include <time.h>], [return (int)daylight;],
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
23 mb_cv_var_daylight=yes,
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
24 mb_cv_var_daylight=no)
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
25 ])
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
26 if test $mb_cv_var_timezone = yes; then
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
27 AC_DEFINE([HAVE_TIMEZONE], 1,
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
28 [Define if you have the external 'timezone' variable.])
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
29 fi
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
30 if test $mb_cv_var_altzone = yes; then
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
31 AC_DEFINE([HAVE_ALTZONE], 1,
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
32 [Define if you have the external 'altzone' variable.])
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
33 fi
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
34 if test $mb_cv_var_daylight = yes; then
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
35 AC_DEFINE([HAVE_DAYLIGHT], 1,
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
36 [Define if you have the external 'daylight' variable.])
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
37 fi
fcfb3f1c8125 [gaim-migrate @ 14316]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
38 ])

mercurial