- rules = create_rules(*sys.argv[1:])
- print(make_makefile(rules), end='')
+ sources = set(sys.argv[1:])
+ spares = set([source for source in sources
+ if source + '.in' in sources])
+ rules = create_rules(*(sources - spares))
+ print(make_makefile(rules, spares), end='')