summaryrefslogtreecommitdiffstats
path: root/rules/libpv.in
blob: 586d4f62eb9f3360000ca0e734099c2ab278f64d (plain)
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
menuconfig LIBPV
	tristate
	prompt "libpv                         "
	select LIBLIST
	select LIBC_PTHREAD
	select LIBXMLCONFIG
	select PYTHON24 if LIBPV_PYTHON
	select LIBMQUEUE if LIBPV_NEEDS_LIBMQUEUE
	help
	  libpv.so is a library that implements a user space shared memory for
	  automation applications. The shared memory is being described by an
	  XML file, the backing store can live on any mmapable file, for example
	  on a persistent storage or on a RAM disc.

	  The library has also an integrated JVisu socket server.

if LIBPV

config LIBPV_EVENT
	bool
	prompt "event support"
	help
	  This switch enables support for the libpv event mechanism. If
	  enabled it is possible to be notified when process variables have
	  changed.

config LIBPV_NEEDS_LIBMQUEUE
	bool
	prompt "Posix Message Queue support for kernel 2.6"
	depends on LIBPV_EVENT
	default n
	help
	 Enable this switch if your glibc doesn't yet support the new Posix
	 Message Queues the kernel 2.6 already supports. This is
	 mostly the case on older glibc revisions prior 2.3.5. Newer
	 glibc revisions supports this feature natively.

config LIBPV_PYTHON
	bool
	prompt "Python bindings"
	help
	  FIXME: This item needs to be documented

config LIBPV_PVTOOL
	bool
	prompt "install pvtool"
	help
	  pvtool is a tool belonging to libpv. It is used to read, write
	  and manipulate process variables in a standalone manner.

endif