File: acinclude.m4

package info (click to toggle)
tablix2 0.3.5-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 10,024 kB
  • sloc: ansic: 24,593; xml: 13,161; sh: 10,409; makefile: 800; perl: 564; yacc: 289; sed: 16
file content (84 lines) | stat: -rw-r--r-- 2,520 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Macros for PVM3
# Tomaz Solc

dnl AM_PATH_PVM3([action-if-found], [action-if-not-found])

AC_DEFUN([AM_PATH_PVM3],[
        no_pvm="no"

        AC_MSG_CHECKING(for PVM_ROOT)
        if test "x$PVM_ROOT" = "x" ; then
                AC_MSG_RESULT(no)

                AC_CHECK_LIB(pvm3, pvm_spawn, dummy=1, [no_pvm=yes])
                AC_CHECK_HEADER(pvm3.h, [], [no_pvm=yes])

                PVM_LIBS="-lpvm3"
        else
                AC_MSG_RESULT("$PVM_ROOT")

                AC_PATH_PROG(GETARCH, "pvmgetarch", no, "$PVM_ROOT/lib:$PATH")

                AC_MSG_CHECKING("for PVM_ARCH")

                if test "x$PVM_ARCH" = "x" ; then
                        if test "$GETARCH" = "no" ; then
                                AC_MSG_RESULT("no")
                                no_pvm="yes"
                        else
                                PVM_ARCH=`$GETARCH`
                                AC_MSG_RESULT("$PVM_ARCH")
                        fi
                else
                        AC_MSG_RESULT("$PVM_ARCH");
                fi

                if test "x$no_pvm" = "xno" ; then
                        PVM_CFLAGS="-I$PVM_ROOT/include"
                        PVM_LIBS="-L$PVM_ROOT/lib/$PVM_ARCH -lpvm3"

                        ac_save_CFLAGS="$CFLAGS"
                        CFLAGS="$CFLAGS -L$PVM_ROOT/lib/$PVM_ARCH"
                        AC_CHECK_LIB(pvm3, pvm_spawn, dummy=1, no_pvm=yes)
                        CFLAGS="$ac_save_CFLAGS"

			ac_save_CPPFLAGS="$CPPFLAGS"
                        CPPFLAGS="$CPPFLAGS $PVM_CFLAGS"
                        AC_CHECK_HEADER(pvm3.h, [], no_pvm=yes)
                        CPPFLAGS="$ac_save_CPPFLAGS"
                fi
        fi

        if test "x$no_pvm" = "xyes" ; then
                AC_MSG_WARN([Parallel algorithm disabled])
                PVM_LIBS=""
                PVM_CFLAGS=""
	fi

	AS_IF([test "x$no_pvm" = "xyes"], [$2], [$1])

        AC_SUBST(PVM_LIBS)
        AC_SUBST(PVM_CFLAGS)

])

# Code from AC_LTDL_SHLIBEXT (libltdl)
#
# defines LTDL_SHLIB_EXT which contains shared library extension

AC_DEFUN([AC_SHLIB_EXT],[
	AC_REQUIRE([AC_LIBTOOL_SYS_DYNAMIC_LINKER])
	
	AC_CACHE_CHECK([which extension is used for loadable modules],
  		[libltdl_cv_shlibext],
		[
			module=yes
			eval libltdl_cv_shlibext=$shrext_cmds
  		])
	
	if test -n "$libltdl_cv_shlibext"; then
  		AC_DEFINE_UNQUOTED([LTDL_SHLIB_EXT], ["$libltdl_cv_shlibext"],
	    [Define to the extension used for shared libraries, say, ".so".])
	fi
])