equal
deleted
inserted
replaced
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), |