File: configure.m4

package info (click to toggle)
mpich 4.0.2-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 423,384 kB
  • sloc: ansic: 1,088,434; cpp: 71,364; javascript: 40,763; f90: 22,829; sh: 17,463; perl: 14,773; xml: 14,418; python: 10,265; makefile: 9,246; fortran: 8,008; java: 4,355; asm: 324; ruby: 176; lisp: 19; php: 8; sed: 4
file content (41 lines) | stat: -rw-r--r-- 1,043 bytes parent folder | download | duplicates (10)
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
dnl Configury specific to the libfabric sockets provider

dnl Called to configure this provider
dnl
dnl Arguments:
dnl
dnl $1: action if configured successfully
dnl $2: action if not configured successfully
dnl
AC_DEFUN([FI_SOCKETS_CONFIGURE],[
	# Determine if we can support the sockets provider
	sockets_h_happy=0
	sockets_shm_happy=0
	AS_IF([test x"$enable_sockets" != x"no"],
	      [AC_CHECK_HEADER([sys/socket.h], [sockets_h_happy=1],
	                       [sockets_h_happy=0])


	       # check if shm_open is already present
	       AC_CHECK_FUNC([shm_open],
			     [sockets_shm_happy=1],
			     [sockets_shm_happy=0])

	       # look for shm_open in librt if not already present
	       AS_IF([test $sockets_shm_happy -eq 0],
		     [FI_CHECK_PACKAGE([sockets],
				[sys/mman.h],
				[rt],
				[shm_open],
				[],
				[],
				[],
				[sockets_shm_happy=1],
				[sockets_shm_happy=0])])
	      ])

	      AC_CHECK_FUNCS([getifaddrs])

	AS_IF([test $sockets_h_happy -eq 1 && \
	       test $sockets_shm_happy -eq 1], [$1], [$2])
])