summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2022-06-29 12:08:12 +1000
committerDamien George <damien@micropython.org>2022-06-29 12:22:56 +1000
commitfe55d3e0166b6c6ff189fb7a854847bad4fcd6b6 (patch)
tree04ba8262f8976fdd9696c13876cb2167d284c478
parent6e83bb47ebeed8f8334925755bed5fea5b3f2475 (diff)
unix/variants: Move setting of MICROPY_PY_USELECT to port config file.
The default is the same as before: MICROPY_PY_USELECT=0 and MICROPY_PY_USELECT_POSIX=1. But now this can be easily overridden at the make command-line using, eg: make VARIANT=dev CFLAGS_EXTRA=-DMICROPY_PY_USELECT=1 Signed-off-by: Damien George <damien@micropython.org>
-rw-r--r--ports/unix/mpconfigport.h5
-rw-r--r--ports/unix/variants/coverage/mpconfigvariant.h1
-rw-r--r--ports/unix/variants/dev/mpconfigvariant.h1
-rw-r--r--ports/unix/variants/standard/mpconfigvariant.h1
4 files changed, 4 insertions, 4 deletions
diff --git a/ports/unix/mpconfigport.h b/ports/unix/mpconfigport.h
index a483c3e08..232bfb857 100644
--- a/ports/unix/mpconfigport.h
+++ b/ports/unix/mpconfigport.h
@@ -179,8 +179,11 @@
#define MICROPY_PY_UHASHLIB_SHA1 (1)
#define MICROPY_PY_UCRYPTOLIB (1)
#endif
+#ifndef MICROPY_PY_USELECT
+#define MICROPY_PY_USELECT (0)
+#endif
#ifndef MICROPY_PY_USELECT_POSIX
-#define MICROPY_PY_USELECT_POSIX (1)
+#define MICROPY_PY_USELECT_POSIX (!MICROPY_PY_USELECT)
#endif
#define MICROPY_PY_UWEBSOCKET (1)
#define MICROPY_PY_MACHINE (1)
diff --git a/ports/unix/variants/coverage/mpconfigvariant.h b/ports/unix/variants/coverage/mpconfigvariant.h
index bf68dcb63..47ed4bc46 100644
--- a/ports/unix/variants/coverage/mpconfigvariant.h
+++ b/ports/unix/variants/coverage/mpconfigvariant.h
@@ -33,7 +33,6 @@
// Disable some features that come enabled by default with the feature level.
#define MICROPY_PY_BUILTINS_EXECFILE (0)
#define MICROPY_PY_SYS_STDIO_BUFFER (0)
-#define MICROPY_PY_USELECT (0)
// Enable additional features.
#define MICROPY_DEBUG_PARSE_RULE_NAME (1)
diff --git a/ports/unix/variants/dev/mpconfigvariant.h b/ports/unix/variants/dev/mpconfigvariant.h
index 61092394c..060339424 100644
--- a/ports/unix/variants/dev/mpconfigvariant.h
+++ b/ports/unix/variants/dev/mpconfigvariant.h
@@ -30,7 +30,6 @@
// Disable some features that come enabled by default with the feature level.
#define MICROPY_PY_BUILTINS_EXECFILE (0)
#define MICROPY_PY_SYS_STDIO_BUFFER (0)
-#define MICROPY_PY_USELECT (0)
// Enable some additional features.
#define MICROPY_REPL_EMACS_WORDS_MOVE (1)
diff --git a/ports/unix/variants/standard/mpconfigvariant.h b/ports/unix/variants/standard/mpconfigvariant.h
index 1ec46ef92..31618652e 100644
--- a/ports/unix/variants/standard/mpconfigvariant.h
+++ b/ports/unix/variants/standard/mpconfigvariant.h
@@ -38,7 +38,6 @@
#define MICROPY_PY_MATH_FACTORIAL (0)
#define MICROPY_PY_SYS_PS1_PS2 (0)
#define MICROPY_PY_SYS_STDIO_BUFFER (0)
-#define MICROPY_PY_USELECT (0)
#define MICROPY_PY_UASYNCIO (0)
#define MICROPY_PY_URE_SUB (0)
#define MICROPY_PY_URANDOM_EXTRA_FUNCS (0)