Skip to content

Commit cf70f9a

Browse files
committed
zephyr/mpconfigport.h: Fix build if usocket module is disabled.
1 parent 8ef469f commit cf70f9a

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

zephyr/mpconfigport.h

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,14 @@ extern const struct _mp_obj_module_t mp_module_time;
109109
extern const struct _mp_obj_module_t mp_module_usocket;
110110
extern const struct _mp_obj_module_t mp_module_zephyr;
111111

112+
#if MICROPY_PY_USOCKET
113+
#define MICROPY_PY_USOCKET_DEF { MP_ROM_QSTR(MP_QSTR_usocket), MP_ROM_PTR(&mp_module_usocket) },
114+
#define MICROPY_PY_USOCKET_WEAK_DEF { MP_OBJ_NEW_QSTR(MP_QSTR_socket), MP_ROM_PTR(&mp_module_usocket) },
115+
#else
116+
#define MICROPY_PY_USOCKET_DEF
117+
#define MICROPY_PY_USOCKET_WEAK_DEF
118+
#endif
119+
112120
#if MICROPY_PY_UTIME
113121
#define MICROPY_PY_UTIME_DEF { MP_ROM_QSTR(MP_QSTR_utime), MP_ROM_PTR(&mp_module_time) },
114122
#else
@@ -123,13 +131,13 @@ extern const struct _mp_obj_module_t mp_module_zephyr;
123131

124132
#define MICROPY_PORT_BUILTIN_MODULES \
125133
{ MP_OBJ_NEW_QSTR(MP_QSTR_machine), (mp_obj_t)&mp_module_machine }, \
126-
{ MP_OBJ_NEW_QSTR(MP_QSTR_usocket), (mp_obj_t)&mp_module_usocket }, \
134+
MICROPY_PY_USOCKET_DEF \
127135
MICROPY_PY_UTIME_DEF \
128136
MICROPY_PY_ZEPHYR_DEF \
129137

130138
#define MICROPY_PORT_BUILTIN_MODULE_WEAK_LINKS \
131139
{ MP_OBJ_NEW_QSTR(MP_QSTR_time), MP_ROM_PTR(&mp_module_time) }, \
132-
{ MP_OBJ_NEW_QSTR(MP_QSTR_socket), MP_ROM_PTR(&mp_module_usocket) }, \
140+
MICROPY_PY_USOCKET_WEAK_DEF \
133141

134142
// extra built in names to add to the global namespace
135143
#define MICROPY_PORT_BUILTINS \

0 commit comments

Comments
 (0)