(self)
return freeze
Default host to build and target to host.

        This allows just specifying nothing in the native case, just host in the
        cross non-compiler case, and just target in the native-built
        cross-compiler case.
Default host to build and target to host.
Default host to build and target to host .
def default_missing(self) -> "PerThreeMachine[T.Optional[_T]]":
        """Default host to build and target to host.

        This allows just specifying nothing in the native case, just host in the
        cross non-compiler case, and just target in the native-built
        cross-compiler case.
        """
        freeze = PerThreeMachine(self.build, self.host, self.target)
        if freeze.host is None:
            freeze.host = freeze.build
        if freeze.target is None:
            freeze.target = freeze.host
        return freeze
def default_missing ( self ) -> "PerThreeMachine[T.Optional[_T]]" : freeze = PerThreeMachine ( self . build , self . host , self . target ) if freeze . host is None : freeze . host = freeze . build if freeze . target is None : freeze . target = freeze . host return freeze