mpconfigport.mk 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # Enable/disable modules and 3rd-party libs to be included in interpreter
  2. # Build 32-bit binaries on a 64-bit host
  3. MICROPY_FORCE_32BIT = 0
  4. # This variable can take the following values:
  5. # 0 - no readline, just simple stdin input
  6. # 1 - use MicroPython version of readline
  7. MICROPY_USE_READLINE = 1
  8. # btree module using Berkeley DB 1.xx
  9. MICROPY_PY_BTREE = 1
  10. # _thread module using pthreads
  11. MICROPY_PY_THREAD = 1
  12. # Subset of CPython termios module
  13. MICROPY_PY_TERMIOS = 1
  14. # Subset of CPython socket module
  15. MICROPY_PY_SOCKET = 1
  16. # ffi module requires libffi (libffi-dev Debian package)
  17. MICROPY_PY_FFI = 1
  18. # ussl module requires one of the TLS libraries below
  19. MICROPY_PY_USSL = 1
  20. # axTLS has minimal size and fully integrated with MicroPython, but
  21. # implements only a subset of modern TLS functionality, so may have
  22. # problems with some servers.
  23. MICROPY_SSL_AXTLS = 1
  24. # mbedTLS is more up to date and complete implementation, but also
  25. # more bloated. Configuring and building of mbedTLS should be done
  26. # outside of MicroPython, it can just link with mbedTLS library.
  27. MICROPY_SSL_MBEDTLS = 0
  28. # jni module requires JVM/JNI
  29. MICROPY_PY_JNI = 0
  30. # Avoid using system libraries, use copies bundled with MicroPython
  31. # as submodules (currently affects only libffi).
  32. MICROPY_STANDALONE = 0