diff --git a/tools/legacy/build_plugin_2501_vs2022.py b/tools/legacy/build_plugin_2501_vs2022.py index ecec32c..3216750 100644 --- a/tools/legacy/build_plugin_2501_vs2022.py +++ b/tools/legacy/build_plugin_2501_vs2022.py @@ -747,10 +747,15 @@ Examples: help='Visual Studio version to use (default: auto - tries 2026 then 2022)' ) + parser.add_argument('--dist', action='store_true', + help='Copy built DLLs to /dist/ instead of /plugins/') args = parser.parse_args() # Get project paths early for list-project project_dir, project_file, plugins_dir = get_project_paths() + # --dist: redirect output root from /plugins to /dist. + if args.dist: + plugins_dir = plugins_dir.parent / 'dist' # List project configurations if args.list_project: diff --git a/tools/legacy/build_plugin_2501_vs2026.py b/tools/legacy/build_plugin_2501_vs2026.py index 1daef20..af4bf47 100644 --- a/tools/legacy/build_plugin_2501_vs2026.py +++ b/tools/legacy/build_plugin_2501_vs2026.py @@ -763,10 +763,15 @@ Examples: help='Visual Studio version to use (default: auto - tries 2026 then 2022)' ) + parser.add_argument('--dist', action='store_true', + help='Copy built DLLs to /dist/ instead of /plugins/') args = parser.parse_args() # Get project paths early for list-project project_dir, project_file, plugins_dir = get_project_paths() + # --dist: redirect output root from /plugins to /dist. + if args.dist: + plugins_dir = plugins_dir.parent / 'dist' # List project configurations if args.list_project: diff --git a/tools/legacy/build_plugin_2600_vs2026.py b/tools/legacy/build_plugin_2600_vs2026.py index 232884d..9885b7e 100644 --- a/tools/legacy/build_plugin_2600_vs2026.py +++ b/tools/legacy/build_plugin_2600_vs2026.py @@ -766,6 +766,8 @@ Examples: help='Visual Studio version to use (default: auto - tries 2026 then 2022)' ) + parser.add_argument('--dist', action='store_true', + help='Copy built DLLs to /dist/ instead of /plugins/') args = parser.parse_args() # Find MSBuild early (needed for project path selection) @@ -777,6 +779,9 @@ Examples: # Get project paths (project file depends on toolset) project_dir, project_file, plugins_dir = get_project_paths(platform_toolset) + # --dist: redirect output root from /plugins to /dist. + if args.dist: + plugins_dir = plugins_dir.parent / 'dist' # List project configurations if args.list_project: diff --git a/tools/legacy/build_plugin_vs2022.py b/tools/legacy/build_plugin_vs2022.py index ba656b8..9732cea 100644 --- a/tools/legacy/build_plugin_vs2022.py +++ b/tools/legacy/build_plugin_vs2022.py @@ -747,10 +747,15 @@ Examples: help='Visual Studio version to use (default: auto - tries 2026 then 2022)' ) + parser.add_argument('--dist', action='store_true', + help='Copy built DLLs to /dist/ instead of /plugins/') args = parser.parse_args() # Get project paths early for list-project project_dir, project_file, plugins_dir = get_project_paths() + # --dist: redirect output root from /plugins to /dist. + if args.dist: + plugins_dir = plugins_dir.parent / 'dist' # List project configurations if args.list_project: diff --git a/tools/legacy/build_plugin_vs2026.py b/tools/legacy/build_plugin_vs2026.py index 639e187..15a0efe 100644 --- a/tools/legacy/build_plugin_vs2026.py +++ b/tools/legacy/build_plugin_vs2026.py @@ -763,10 +763,15 @@ Examples: help='Visual Studio version to use (default: auto - tries 2026 then 2022)' ) + parser.add_argument('--dist', action='store_true', + help='Copy built DLLs to /dist/ instead of /plugins/') args = parser.parse_args() # Get project paths early for list-project project_dir, project_file, plugins_dir = get_project_paths() + # --dist: redirect output root from /plugins to /dist. + if args.dist: + plugins_dir = plugins_dir.parent / 'dist' # List project configurations if args.list_project: diff --git a/tools/legacy/build_plugin_zstd_vs2026.py b/tools/legacy/build_plugin_zstd_vs2026.py index b036ba4..662cea5 100644 --- a/tools/legacy/build_plugin_zstd_vs2026.py +++ b/tools/legacy/build_plugin_zstd_vs2026.py @@ -631,6 +631,8 @@ Examples: parser.add_argument('--vs-version', choices=['auto', '2026', '2022'], default='auto', help='Visual Studio version to use (default: auto)') + parser.add_argument('--dist', action='store_true', + help='Copy built DLLs to /dist/ instead of /plugins/') args = parser.parse_args() # Find MSBuild @@ -642,6 +644,9 @@ Examples: # Get project paths project_dir, project_file, plugins_dir = get_project_paths(platform_toolset) + # --dist: redirect output root from /plugins to /dist. + if args.dist: + plugins_dir = plugins_dir.parent / 'dist' if args.list_project: if not project_file.exists():