diff options
-rw-r--r-- | mesonbuild/minstall.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/minstall.py b/mesonbuild/minstall.py index af847f7..47ebb75 100644 --- a/mesonbuild/minstall.py +++ b/mesonbuild/minstall.py @@ -25,6 +25,7 @@ import subprocess import sys import typing as T +from . import build from . import environment from .backend.backends import ( InstallData, InstallDataBase, InstallEmptyDir, InstallSymlinkData, @@ -32,7 +33,7 @@ from .backend.backends import ( ) from .coredata import major_versions_differ, MesonVersionMismatchException from .coredata import version as coredata_version -from .mesonlib import Popen_safe, RealPathAction, is_windows +from .mesonlib import Popen_safe, RealPathAction, is_windows, setup_vsenv from .scripts import depfixer, destdir_join from .scripts.meson_exe import run_exe try: @@ -793,6 +794,8 @@ def run(opts: 'ArgumentType') -> int: if not os.path.exists(os.path.join(opts.wd, datafilename)): sys.exit('Install data not found. Run this command in build directory root.') if not opts.no_rebuild: + b = build.load(opts.wd) + setup_vsenv(b.need_vsenv) if not rebuild_all(opts.wd): sys.exit(-1) os.chdir(opts.wd) |