summaryrefslogtreecommitdiffstats
path: root/rules/libpv.in
blob: b4c3fa558f9135b847ee03cac2a05c3354bfe790 (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
52
53
## SECTION=scientific

menuconfig LIBPV
	tristate
	prompt "libpv                         "
	select LIBC_PTHREAD
	select LIBC_RT
	select GCCLIBS_GCC_S
	select LIBLIST		if !LIBPV_XML_EXPAT
	select LIBXMLCONFIG	if !LIBPV_XML_EXPAT
	select EXPAT		if LIBPV_XML_EXPAT
	select PYTHON		if LIBPV_PYTHON
	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_PYTHON
	bool
	prompt "Python bindings"
	help
	  Install libpv Python bindings, a Python module supporting
	  PvEngine, PvEngineAttr and Pv.

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.

config LIBPV_XML_EXPAT
	bool
	prompt "use expat instead of libxmlconfig"
	default y
	help
	  If activated, use expat to parse the xml configuration instead
	  of libxmlconfig.

endif