scripts: ensuring posix path on module defined roots.

Fixes: #29235

This commit ensures that roots are being converted to posix paths.
This fixes the issue where windows style path (containing `\`) would
result in DTS dependency file to contain mixed style path separator and
thus causing Ninja to re-invoke CMake in an endless loop.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
diff --git a/scripts/zephyr_module.py b/scripts/zephyr_module.py
index b34cdba..d1702d8 100755
--- a/scripts/zephyr_module.py
+++ b/scripts/zephyr_module.py
@@ -154,7 +154,7 @@
             setting = build_settings.get(root+'_root', None)
             if setting is not None:
                 root_path = PurePath(module) / setting
-                out_text += f'"{root.upper()}_ROOT":"{root_path}"\n'
+                out_text += f'"{root.upper()}_ROOT":"{root_path.as_posix()}"\n'
 
     return out_text