forked from solettaproject/soletta
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Kconfig
78 lines (64 loc) · 2.12 KB
/
Kconfig
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
mainmenu "Soletta configuration"
source "Kconfig.gen"
menu "Basic"
# backward compatibility with autotools vars
config ENABLE_DYNAMIC_MODULES
bool
default n
config MODULES
bool "Enable loadable module support"
option modules
select ENABLE_DYNAMIC_MODULES
depends on SOL_PLATFORM_LINUX
default y
help
This option enables dynamically loadable modules to be
created and used by Soletta. These modules can be created
and installed post libsoletta creation and when removed
shouldn't impact those that do not use such
functionality.
Modules are usually distributed as ".so" (shared objects)
and are usually loaded by libc (libdl) function
dlopen(). The modules are commonly installed at
$PREFIX/lib/soletta/modules/<subsystem>/<module>.
One would disable the modules support only when doing
single-binary static builds, in this case all modules
would be known at compile time, thus the code path can be
avoided and the dependency on extra libraries (ie: -ldl
on Linux) is not needed.
If unsure, say Y.
config PREFIX
string "Installation prefix"
default "/usr"
help
This path is the intended installation prefix for the
binaries. It is used by code paths that need to look for
further resources, such as loadable module support (see
MODULES configuration help).
endmenu
menu "Core library"
source "src/lib/common/Kconfig"
source "src/lib/datatypes/Kconfig"
source "src/lib/io/Kconfig"
source "src/lib/parsers/Kconfig"
endmenu
menu "Flow Based Programming (FBP)"
source "src/lib/flow/Kconfig"
endmenu
menu "Networking"
source "src/lib/comms/Kconfig"
endmenu
menu "Samples"
source "src/samples/coap/Kconfig"
source "src/samples/common/Kconfig"
source "src/samples/flow/Kconfig"
endmenu
menu "Tools"
source "src/bin/sol-fbp-generator/Kconfig"
source "src/bin/sol-fbp-runner/Kconfig"
source "src/bin/sol-fbp-to-dot/Kconfig"
source "src/bin/sol-flow-node-types/Kconfig"
endmenu
menu "Test suite"
source "src/test/Kconfig"
endmenu