diff --git a/paradise.dme b/paradise.dme index 3bc0b3f77d99..8fdffd6eaa20 100644 --- a/paradise.dme +++ b/paradise.dme @@ -2680,5 +2680,7 @@ #include "goon\code\datums\browserOutput.dm" #include "interface\interface.dm" #include "interface\skin.dmf" -#include "modular_ss220\modular_ss220.dme" // SS220 // END_INCLUDE + +// SS220 +#include "modular_ss220\modular_ss220.dme" diff --git a/tools/ci/unticked_files.py b/tools/ci/unticked_files.py index 5ab3f6d41ba9..c5fe115ffc29 100644 --- a/tools/ci/unticked_files.py +++ b/tools/ci/unticked_files.py @@ -29,6 +29,10 @@ 'code/modules/tgs/v5/v5_interop_version.dm', # Included as part of OD lints 'tools/ci/lints.dm' + 'code/modules/tgs/v5/v5_interop_version.dm', + # Example files. They should not be included in the build + 'modular_ss220/example/code/example.dm', + 'modular_ss220/example/_example.dm' } def get_unticked_files(root:Path): @@ -37,8 +41,11 @@ def get_unticked_files(root:Path): with open(root / includer, 'r') as f: lines = [line for line in f.readlines() if line.startswith('#include')] included = [line.replace('#include ', '').rstrip('\r\n').strip('"') for line in lines] - print(f'Found {len(included)} includes in {root / includer}') + nested_dmes = [file for file in included if ".dme" in file] + print(f'Found {len(included)} includes and {len(nested_dmes)} nested .dme\'s in {root / includer}') ticked_files.update([root / Path(includer).parent / Path(PureWindowsPath(i)) for i in included]) + if nested_dmes: print(f"Additional include files: {nested_dmes}") + INCLUDER_FILES.extend([file.replace("\\", "/") for file in nested_dmes]) all_dm_files = {f for f in root.glob('**/*.dm')} return all_dm_files - ticked_files - {root / f for f in IGNORE_FILES}