From 2cf0243974c32c6bc1fde99cd3f6e1a6daca0d49 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 13 Nov 2016 10:27:24 +0530 Subject: [PATCH] Compile in mtime order --- setup.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index ebde36759..19063f01f 100644 --- a/setup.py +++ b/setup.py @@ -112,11 +112,14 @@ def option_parser(): def find_c_files(): + ans = [] d = os.path.join(base, 'kitty') for x in os.listdir(d): if x.endswith('.c'): - yield os.path.join('kitty', x) - yield 'kitty/parser_dump.c' + ans.append(os.path.join('kitty', x)) + ans.sort(key=lambda x: os.path.getmtime(os.path.join(base, x)), reverse=True) + ans.append('kitty/parser_dump.c') + return tuple(ans) def main():