targets/Xenomai/__init__.py
changeset 717 1c23952dbde1
parent 642 cd7ccbbbf471
child 722 a94f361fc42e
equal deleted inserted replaced
716:180e4a7d945c 717:1c23952dbde1
     2 
     2 
     3 class Xenomai_target(toolchain_gcc):
     3 class Xenomai_target(toolchain_gcc):
     4     extension = ".so"
     4     extension = ".so"
     5     def getXenoConfig(self, flagsname):
     5     def getXenoConfig(self, flagsname):
     6         """ Get xeno-config from target parameters """
     6         """ Get xeno-config from target parameters """
     7         xeno_config=self.PluginsRootInstance.GetTarget().getcontent()["value"].getXenoConfig()
     7         xeno_config=self.ConfigTreeRootInstance.GetTarget().getcontent()["value"].getXenoConfig()
     8         if xeno_config:
     8         if xeno_config:
     9             from wxPopen import ProcessLogger
     9             from wxPopen import ProcessLogger
    10             status, result, err_result = ProcessLogger(self.PluginsRootInstance.logger,
    10             status, result, err_result = ProcessLogger(self.ConfigTreeRootInstance.logger,
    11                                                        xeno_config + " --skin=native --"+flagsname,
    11                                                        xeno_config + " --skin=native --"+flagsname,
    12                                                        no_stdout=True).spin()
    12                                                        no_stdout=True).spin()
    13             if status:
    13             if status:
    14                 self.PluginsRootInstance.logger.write_error(_("Unable to get Xenomai's %s \n")%flagsname)
    14                 self.ConfigTreeRootInstance.logger.write_error(_("Unable to get Xenomai's %s \n")%flagsname)
    15             return [result.strip()]
    15             return [result.strip()]
    16         return []
    16         return []
    17     
    17     
    18     def getBuilderLDFLAGS(self):
    18     def getBuilderLDFLAGS(self):
    19         xeno_ldflags = self.getXenoConfig("ldflags")
    19         xeno_ldflags = self.getXenoConfig("ldflags")