Kconfig 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. menu "WASM Micro Runtime"
  2. choice WAMR_BUILD_TYPE
  3. prompt "Build type"
  4. default WAMR_BUILD_RELEASE
  5. config WAMR_BUILD_RELEASE
  6. bool "Release"
  7. config WAMR_BUILD_DEBUG
  8. bool "Debug"
  9. endchoice
  10. config WAMR_ENABLE_AOT
  11. bool "AOT"
  12. default y
  13. menuconfig WAMR_ENABLE_INTERP
  14. bool "Interpreter"
  15. default y
  16. if WAMR_ENABLE_INTERP
  17. choice WAMR_INTERP_MODE
  18. prompt "Interpreter mode"
  19. default WAMR_INTERP_FAST
  20. config WAMR_INTERP_CLASSIC
  21. bool "Classic"
  22. config WAMR_INTERP_FAST
  23. bool "Fast"
  24. endchoice
  25. choice WAMR_INTERP_LOADER_MODE
  26. prompt "Loader mode"
  27. default WAMR_INTERP_LOADER_NORMAL
  28. config WAMR_INTERP_LOADER_NORMAL
  29. bool "Normal"
  30. config WAMR_INTERP_LOADER_MINI
  31. bool "Mini"
  32. endchoice
  33. endif
  34. config WAMR_ENABLE_LIB_PTHREAD
  35. bool "Lib pthread"
  36. default y
  37. config WAMR_ENABLE_LIBC_BUILTIN
  38. bool "Libc builtin"
  39. default y
  40. config WAMR_ENABLE_LIBC_WASI
  41. bool "Libc WASI"
  42. default y
  43. config WAMR_ENABLE_MEMORY_PROFILING
  44. bool "Memory profiling"
  45. default n
  46. config WAMR_ENABLE_MULTI_MODULE
  47. bool "Multi module"
  48. default n
  49. config WAMR_ENABLE_PERF_PROFILING
  50. bool "Performance profiling"
  51. default n
  52. config WAMR_ENABLE_REF_TYPES
  53. bool "Reference types"
  54. default n
  55. config WAMR_ENABLE_SHARED_MEMORY
  56. bool "Shared memory"
  57. default n
  58. endmenu