Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4940f2bc authored by Michael Sun's avatar Michael Sun
Browse files

floss: refuse to build if bootstrapped for a different project

Stop the build if the bootstrapped project is different than the one
building, and warn the user to rerun the bootstrap.

Bug: 247004173
Test: ./build.py
Change-Id: Ia98d28d55014fcb9ff8e484e078e329903b071a9
parent a77c50c6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -192,10 +192,14 @@ class HostBuild():
        # Output and platform directories are based on bootstrap
        self.output_dir = os.path.join(self.bootstrap_dir, 'output')
        self.platform_dir = os.path.join(self.bootstrap_dir, 'staging')
        self.bt_dir = os.path.join(self.platform_dir, 'bt')
        self.sysroot = self.args.sysroot
        self.libdir = self.args.libdir
        self.install_dir = os.path.join(self.output_dir, 'install')

        assert os.path.samefile(self.bt_dir,
                                os.path.dirname(__file__)), "Please rerun bootstrap for the current project!"

        # If default target isn't set, build everything
        self.target = 'all'
        if hasattr(self.args, 'target') and self.args.target: