File: modules.m4

package info (click to toggle)
dovecot 1%3A2.4.1%2Bdfsg1-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 46,224 kB
  • sloc: ansic: 596,204; makefile: 7,825; sh: 6,005; cpp: 1,866; perl: 487; yacc: 412; lex: 320; python: 253; xml: 232
file content (24 lines) | stat: -rw-r--r-- 633 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
dnl * dynamic modules?
AC_DEFUN([DOVECOT_MODULES], [
  AC_CHECK_FUNC(dlopen, [
    MODULE_LIBS="-export-dynamic"
  ], [
    AC_CHECK_LIB(dl, dlopen, [
      MODULE_LIBS="-export-dynamic -ldl"
      DLLIB=-ldl
    ], [
      AC_MSG_ERROR([dlopen() is missing - can't build without dynamic modules])
    ])
  ])
  AC_SUBST(MODULE_LIBS)
  AC_SUBST(DLLIB)

  dnl shrext_cmds comes from libtool.m4
  module=yes eval MODULE_SUFFIX=$shrext_cmds
  if test "$MODULE_SUFFIX" = ""; then
    # too old libtool?
    MODULE_SUFFIX=.so
  fi
  AC_DEFINE_UNQUOTED(MODULE_SUFFIX,"$MODULE_SUFFIX", [Dynamic module suffix])
  AC_SUBST(MODULE_SUFFIX)
])