parameters: (self)
docstring: Entry point
docstring_summary: Entry point
docstring_tokens: Entry point
function: def execute(self):
  		"""
  		Entry point
  		"""
  
  		host = Utils.unversioned_sys_platform()
  		if host == 'linux' or host == 'darwin':
  			Logs.warn('Skipping MSVS project generation has host platform is not Windows')
  			return
  
  		self.restore()
  		if not self.all_envs:
  			self.load_envs()
  			
  		self.load_user_settings()
  		Logs.info("[WAF] Executing 'msvs' in '%s'" % (self.variant_dir)	)
  		self.recurse([self.run_dir])
  
  		# user initialization
  		self.init()
  
  		# two phases for creating the solution
  		self.collect_projects() # add project objects into "self.all_projects"
  		self.write_files() # write the corresponding project and solution files
  		self.post_build()
function_tokens: def execute ( self ) : host = Utils . unversioned_sys_platform ( ) if host == 'linux' or host == 'darwin' : Logs . warn ( 'Skipping MSVS project generation has host platform is not Windows' ) return self . restore ( ) if not self . all_envs : self . load_envs ( ) self . load_user_settings ( ) Logs . info ( "[WAF] Executing 'msvs' in '%s'" % ( self . variant_dir ) ) self . recurse ( [ self . run_dir ] ) # user initialization self . init ( ) # two phases for creating the solution self . collect_projects ( ) # add project objects into "self.all_projects" self . write_files ( ) # write the corresponding project and solution files self . post_build ( )