diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-07-19 16:17:38 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-07-19 16:17:38 +0300 |
commit | 7f09d89eaa8237d691f37b8e177b7e52ad85b708 (patch) | |
tree | 61930c44738a0defeeb1d4fd368723921d294192 /backends.py | |
parent | 279dd5e809cd9bb2bcb0693bb6104a191060d4b7 (diff) | |
download | meson-7f09d89eaa8237d691f37b8e177b7e52ad85b708.zip meson-7f09d89eaa8237d691f37b8e177b7e52ad85b708.tar.gz meson-7f09d89eaa8237d691f37b8e177b7e52ad85b708.tar.bz2 |
More betterer sorting.
Diffstat (limited to 'backends.py')
-rw-r--r-- | backends.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/backends.py b/backends.py index 0e5f8f7..574d8f9 100644 --- a/backends.py +++ b/backends.py @@ -277,7 +277,8 @@ class Backend(): for src in self.generate_unity_files(target, unity_src): obj_list.append(self.generate_single_compile(target, outfile, src, True, unity_deps + header_deps)) linker = self.determine_linker(target, src_list) - elem = self.generate_link(target, outfile, outname, obj_list, linker) + # Sort object list to preserve command line over multiple invocations. + elem = self.generate_link(target, outfile, outname, sorted(obj_list), linker) self.generate_shlib_aliases(target, self.get_target_dir(target), outfile, elem) self.processed_targets[name] = True |