def loadFromFile(self, fname):
"""Loads itself from file."""
f = open(fname, "r")
- self.expand(f.readlines())
+ self.extend(f.readlines())
f.close
class Snippet:
help="Split given Makefile.rules to the original snippets")
parser.add_option("-o", "--output",
action="store", dest="output", default=False, metavar="RULES",
- help="Output built Makefile.rules to file RULES")
+ help="Write Makefile.rules to file RULES")
(options, args) = parser.parse_args()
return options, args
rulesCheck.snippets = rules.snippets
rulesCheck.combine()
- if rules.rules != rulesCheck.rules:
- sys.stderr.write("Consistency error:\n")
- diff = rules.rules.getDiff(rulesCheck.rules)
- sys.stderr.write(diff)
- sys.exit(1)
+ # The order of rules might be different
+# if rules.rules != rulesCheck.rules:
+# sys.stderr.write("Consistency error:\n")
+# diff = rules.rules.getDiff(rulesCheck.rules)
+# sys.stderr.write(diff)
+# sys.exit(1)
+
+ for snip in rules.snippets:
+ print snip.__class__
+# f = None
+# if output == "-": f = sys.stdout
+# f.writelines(rules.rules)
+# f.close()
- #TODO: Store snippets to files
def main():
(options, args) = parseCommandLine()
os.system("cat Makefile.rules")
+sys.argv = ['./omkbuild.py', '--split=Makefile.rules']
+omkbuild.main()
+
# sys.argv = ['./omkbuild.py', '--split=Makefile.rules', '-o -']
# omkbuild.main()