From 2053f8efd378444a1d137745cd9b419264123032 Mon Sep 17 00:00:00 2001 From: Filipe Rodrigues Date: Sun, 11 Aug 2024 20:07:34 +0100 Subject: [PATCH] Added empty directory `source` to all iso directories to silence warnings generated by `mkpsxiso`. --- dw2003-bootstrap.xml | 194 ++++++++++++++++----------------- dw2003.xml | 194 ++++++++++++++++----------------- tools/generate_psx_iso_deps.py | 9 +- 3 files changed, 201 insertions(+), 196 deletions(-) diff --git a/dw2003-bootstrap.xml b/dw2003-bootstrap.xml index ece0276cc..af394096f 100644 --- a/dw2003-bootstrap.xml +++ b/dw2003-bootstrap.xml @@ -13,8 +13,8 @@ - - + + @@ -335,10 +335,10 @@ - + - + @@ -349,12 +349,12 @@ - + - + @@ -407,7 +407,7 @@ - + @@ -460,7 +460,7 @@ - + @@ -513,7 +513,7 @@ - + @@ -566,7 +566,7 @@ - + @@ -619,7 +619,7 @@ - + @@ -672,7 +672,7 @@ - + @@ -728,14 +728,14 @@ - + - + - + @@ -917,7 +917,7 @@ - + @@ -1515,7 +1515,7 @@ - + @@ -1523,7 +1523,7 @@ - + @@ -1765,7 +1765,7 @@ - + @@ -2014,19 +2014,19 @@ - + - + - + @@ -2052,294 +2052,294 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2356,7 +2356,7 @@ - + @@ -2596,7 +2596,7 @@ - + diff --git a/dw2003.xml b/dw2003.xml index c5782aa16..33064e890 100644 --- a/dw2003.xml +++ b/dw2003.xml @@ -13,8 +13,8 @@ - - + + @@ -335,10 +335,10 @@ - + - + @@ -349,12 +349,12 @@ - + - + @@ -407,7 +407,7 @@ - + @@ -460,7 +460,7 @@ - + @@ -513,7 +513,7 @@ - + @@ -566,7 +566,7 @@ - + @@ -619,7 +619,7 @@ - + @@ -672,7 +672,7 @@ - + @@ -728,14 +728,14 @@ - + - + - + @@ -917,7 +917,7 @@ - + @@ -1515,7 +1515,7 @@ - + @@ -1523,7 +1523,7 @@ - + @@ -1765,7 +1765,7 @@ - + @@ -2014,19 +2014,19 @@ - + - + - + @@ -2052,294 +2052,294 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2356,7 +2356,7 @@ - + @@ -2596,7 +2596,7 @@ - + diff --git a/tools/generate_psx_iso_deps.py b/tools/generate_psx_iso_deps.py index e008ee449..4259fc318 100644 --- a/tools/generate_psx_iso_deps.py +++ b/tools/generate_psx_iso_deps.py @@ -5,6 +5,7 @@ Generates dependencies for a `psx` `ISO` file. # Imports import argparse import xml.etree.ElementTree as ET +from itertools import chain def main(args): @@ -14,8 +15,12 @@ def main(args): # Parse the xml file tree = ET.parse(args.xml) root = tree.getroot() - files = list(root.iter("file")) - files = map(lambda file: file.get("source"), files) + files = filter( + lambda source: source is not None, + map( + lambda file: file.get("source"), chain(root.iter("file"), root.iter("dir")) + ), + ) files = " ".join(files) with open(args.deps_file, "w", encoding="utf-8") as deps_file: