From d06d7ae883601520f8bd04a5a4d186407d4119e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Sat, 4 Mar 2023 15:36:05 +0100 Subject: [PATCH] [mod] tools:build:define common sources --- tools/build | 64 +++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 34 deletions(-) diff --git a/tools/build b/tools/build index 621c89f..255c85b 100755 --- a/tools/build +++ b/tools/build @@ -35,45 +35,41 @@ def main(): ## consts dir_source = "source" dir_build = "build" + sources_common = [ + _os.path.join(dir_source, "logic", "packages.py"), + _os.path.join(dir_source, "logic", "lib.py"), + _os.path.join(dir_source, "logic", "localization.py"), + _os.path.join(dir_source, "logic", "condition.py"), + _os.path.join(dir_source, "logic", "conf.py"), + _os.path.join(dir_source, "logic", "checks", "_interface.py"), + _os.path.join(dir_source, "logic", "checks", "script.py"), + _os.path.join(dir_source, "logic", "checks", "file_state.py"), + _os.path.join(dir_source, "logic", "checks", "http_request.py"), + _os.path.join(dir_source, "logic", "checks", "generic_remote.py"), + _os.path.join(dir_source, "logic", "channels", "_interface.py"), + _os.path.join(dir_source, "logic", "channels", "console.py"), + _os.path.join(dir_source, "logic", "channels", "email.py"), + _os.path.join(dir_source, "logic", "channels", "libnotify.py"), + ] targets = { "app": { - "sources": [ - _os.path.join(dir_source, "logic", "packages.py"), - _os.path.join(dir_source, "logic", "lib.py"), - _os.path.join(dir_source, "logic", "localization.py"), - _os.path.join(dir_source, "logic", "condition.py"), - _os.path.join(dir_source, "logic", "conf.py"), - _os.path.join(dir_source, "logic", "checks", "_interface.py"), - _os.path.join(dir_source, "logic", "checks", "script.py"), - _os.path.join(dir_source, "logic", "checks", "file_state.py"), - _os.path.join(dir_source, "logic", "checks", "http_request.py"), - _os.path.join(dir_source, "logic", "checks", "generic_remote.py"), - _os.path.join(dir_source, "logic", "channels", "_interface.py"), - _os.path.join(dir_source, "logic", "channels", "console.py"), - _os.path.join(dir_source, "logic", "channels", "email.py"), - _os.path.join(dir_source, "logic", "channels", "libnotify.py"), - _os.path.join(dir_source, "logic", "main.py"), - ], + "sources": ( + sources_common + + + [ + _os.path.join(dir_source, "logic", "main.py"), + ] + ), "build": _os.path.join(dir_build, "heimdall"), }, "test": { - "sources": [ - _os.path.join(dir_source, "logic", "packages.py"), - _os.path.join(dir_source, "logic", "lib.py"), - _os.path.join(dir_source, "logic", "localization.py"), - _os.path.join(dir_source, "logic", "condition.py"), - _os.path.join(dir_source, "logic", "conf.py"), - _os.path.join(dir_source, "logic", "checks", "_interface.py"), - _os.path.join(dir_source, "logic", "checks", "script.py"), - _os.path.join(dir_source, "logic", "checks", "file_state.py"), - _os.path.join(dir_source, "logic", "checks", "http_request.py"), - _os.path.join(dir_source, "logic", "checks", "generic_remote.py"), - _os.path.join(dir_source, "logic", "channels", "_interface.py"), - _os.path.join(dir_source, "logic", "channels", "console.py"), - _os.path.join(dir_source, "logic", "channels", "email.py"), - _os.path.join(dir_source, "logic", "channels", "libnotify.py"), - _os.path.join(dir_source, "test", "test.py"), - ], + "sources": ( + sources_common + + + [ + _os.path.join(dir_source, "test", "test.py"), + ] + ), "build": _os.path.join(dir_build, "heimdall-test"), }, }