Sets the path. When generating target name, it will override any path
            computation from properties.

def set_path (self, path):
        """ Sets the path. When generating target name, it will override any path
            computation from properties.
        """
        assert isinstance(path, basestring)
        self.path_ = os.path.normpath(path)