summaryrefslogtreecommitdiffstats
path: root/src/fluent-bit/lib/wasm-micro-runtime-WAMR-1.2.2/wamr-sdk/Kconfig
blob: 96c23a83c9c44a51336d848fde0ff419d8587621 (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
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
mainmenu "WebAssembly Micro Runtime Configuration"

choice
    prompt "select a build target"

    config TARGET_X86_64
        bool "X86_64"

    config TARGET_X86_32
        bool "X86_32"

endchoice

choice
    prompt "select a target platform"

    config PLATFORM_LINUX
        bool "Linux"

endchoice

menu "select execution mode"
    comment "At least one execution mode must be selected"
    config EXEC_AOT
        bool "AOT"
        depends on PLATFORM_LINUX

    config EXEC_JIT
        bool "JIT"
        depends on PLATFORM_LINUX
        select BUILD_LLVM

    config BUILD_LLVM
        bool "build llvm (this may take a long time)"
        depends on EXEC_JIT
        help
            llvm library is required by JIT mode.

    config EXEC_INTERP
        bool "INTERPRETER"
        default y
endmenu

choice
    prompt "libc support"

    config LIBC_BUILTIN
        bool "builtin libc"
        help
            use builtin libc, this is a minimal subset of libc.

    config LIBC_WASI
        bool "WebAssembly System Interface [WASI]"
        depends on PLATFORM_LINUX
        help
            enable WebAssembly System Interface

endchoice

choice
    prompt "application framework"
    config APP_FRAMEWORK_DISABLE
        bool "Disable app framework"
        help
            Disable wamr app framework

    config APP_FRAMEWORK_DEFAULT
        bool "Default components"
        help
            Default components

    config APP_FRAMEWORK_ALL
        bool "All components"

    config APP_FRAMEWORK_CUSTOM
        bool "customized module config"

    menu "modules:"
        depends on APP_FRAMEWORK_CUSTOM

        source ".wamr_modules"

    endmenu
endchoice