targets/toolchain_makefile.py
changeset 571 427bf9130d12
parent 546 093a20ea5ffc
child 572 c965548cb6f7
equal deleted inserted replaced
570:46abd6b2f639 571:427bf9130d12
    26         if self.md5key is not None:
    26         if self.md5key is not None:
    27             return self.md5key
    27             return self.md5key
    28         else:
    28         else:
    29             try:
    29             try:
    30                 return open(self._GetMD5FileName(), "r").read()
    30                 return open(self._GetMD5FileName(), "r").read()
    31             except Exception, e:
    31             except IOError, e:
    32                 return None
    32                 return None
    33 
    33 
    34     def build(self):
    34     def build(self):
    35         srcfiles= []
    35         srcfiles= []
    36         cflags = []
    36         cflags = []
    47             self.md5key = hashlib.md5(wholesrcdata).hexdigest()
    47             self.md5key = hashlib.md5(wholesrcdata).hexdigest()
    48             props = self.PluginsRootInstance.GetProjectProperties()
    48             props = self.PluginsRootInstance.GetProjectProperties()
    49             self.md5key += '#'.join([props[key] for key in ['companyName',
    49             self.md5key += '#'.join([props[key] for key in ['companyName',
    50                                                             'projectName',
    50                                                             'projectName',
    51                                                             'productName']])
    51                                                             'productName']])
    52             self.md5key += '#'+','.join(map(str,time.localtime()))
    52             self.md5key += '#' #+','.join(map(str,time.localtime()))
    53             # Store new PLC filename based on md5 key
    53             # Store new PLC filename based on md5 key
    54             f = open(self._GetMD5FileName(), "w")
    54             f = open(self._GetMD5FileName(), "w")
    55             f.write(self.md5key)
    55             f.write(self.md5key)
    56             f.close()
    56             f.close()
    57         beremizcommand = {"src": ' '.join(srcfiles),
    57         beremizcommand = {"src": ' '.join(srcfiles),