- for a in range (1, page_count + 1):
- consider_file (base + '-page%d.png' % a)
-
- if (base + '-systems.count') in result:
- system_count = int(file (self.basename () + '-systems.count').read())
- for number in range(1, system_count + 1):
- systemfile = '%s-%d' % (base, number)
- consider_file (systemfile + '.eps')
- consider_file (systemfile + '.pdf')
-
- return result
-
- def ly_is_outdated (self):
- base = self.basename ()
- ly_file = find_file (base + '.ly', raise_error=False)
- tex_file = find_file (base + '.tex', raise_error=False)
- systems_file = find_file (base + '-systems.tex', raise_error=False)
-
- if (not os.path.exists (ly_file)
- or not os.path.exists (systems_file)):
- return True
-
- lines = file (systems_file).readlines ()
- if not lines:
- return True
-
- if not re.match ('% eof', lines[-1]):
- return true
-
- # and FILENAME in self.option_dict
- #huh?
-
- if (self.relevant_contents (self.full_ly ())
- != self.relevant_contents (file (ly_file).read ())):
- return True
-
- return False
-
- def png_is_outdated (self):
- base = self.basename ()
- eps_file = find_file (base + '.eps', raise_error=False)
- png_file = find_file (base + '.png', raise_error=False)
- if self.ly_is_outdated ():
- return True
+ for page in range (1, page_count + 1):
+ require_file (base + '-page%d.png' % page)
+
+ system_count = 0
+ if not skip_lily and not missing:
+ system_count = int(file (full + '-systems.count').read())
+ for number in range(1, system_count + 1):
+ systemfile = '%s-%d' % (base, number)
+ require_file (systemfile + '.eps')
+ consider_file (systemfile + '.pdf')