Phase 0: scaffold e_iwd Enlightenment module

Meson build, module entry points, and stub layout for the iwd backend
(D-Bus client, gadget, popup, config, UI widgets). Bodies are TODOs;
this compiles against EFL/E headers but performs no D-Bus work yet.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
nemunaire 2026-04-08 22:33:58 +07:00
commit b9eb5de878
29 changed files with 628 additions and 0 deletions

23
src/meson.build Normal file
View file

@ -0,0 +1,23 @@
e_iwd_sources = [
'e_mod_main.c',
'e_mod_config.c',
'e_mod_gadget.c',
'e_mod_popup.c',
'iwd/iwd_dbus.c',
'iwd/iwd_manager.c',
'iwd/iwd_device.c',
'iwd/iwd_network.c',
'ui/wifi_list.c',
'ui/wifi_auth.c',
'ui/wifi_status.c',
]
shared_module('module',
e_iwd_sources,
name_prefix : '',
name_suffix : 'so',
dependencies : [eldbus, elementary, enlightenment],
include_directories : include_directories('.', 'iwd', 'ui'),
install : true,
install_dir : join_paths(module_dir, module_arch),
)