From 5c997995fc9bcbfb844fbca63a6453e7161ef3be Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Wed, 15 Dec 2021 13:49:27 +0100 Subject: build_plugin.py: Add --add-module-path option Like we have for build.py Change-Id: I8450b81edcdf10300985762153cd5750d9ddcd59 Reviewed-by: Tim Jenssen --- scripts/build_plugin.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/build_plugin.py b/scripts/build_plugin.py index 73d715331a..0a0061e873 100755 --- a/scripts/build_plugin.py +++ b/scripts/build_plugin.py @@ -49,6 +49,8 @@ def get_arguments(): parser.add_argument('--output-path', help='Output path for resulting 7zip files') parser.add_argument('--add-path', help='Prepends a CMAKE_PREFIX_PATH to the build', action='append', dest='prefix_paths', default=[]) + parser.add_argument('--add-module-path', help='Prepends a CMAKE_MODULE_PATH to the build', + action='append', dest='module_paths', default=[]) parser.add_argument('--add-make-arg', help='Passes the argument to the make tool.', action='append', dest='make_args', default=[]) parser.add_argument('--add-config', help=('Adds the argument to the CMake configuration call. ' @@ -91,6 +93,10 @@ def build(args, paths): '-DCMAKE_INSTALL_PREFIX=' + common.to_posix_path(paths.install), '-G', 'Ninja'] + if args.module_paths: + module_paths = [common.to_posix_path(os.path.abspath(fp)) for fp in args.module_paths] + cmake_args += ['-DCMAKE_MODULE_PATH=' + ';'.join(module_paths)] + # force MSVC on Windows, because it looks for GCC in the PATH first, # even if MSVC is first mentioned in the PATH... # TODO would be nicer if we only did this if cl.exe is indeed first in the PATH -- cgit v1.2.3