diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-11-04 20:59:02 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-11-04 20:59:02 +0200 |
commit | 5be7c011bf1a30ac336a4eda006ab0a101fd3543 (patch) | |
tree | ef08d32d32fa14cfb71d73dcd9061e589fa64162 /ninjabackend.py | |
parent | 19003e49d0c5aefd3a2a56f6b5ab48ab4c9d01e4 (diff) | |
download | meson-5be7c011bf1a30ac336a4eda006ab0a101fd3543.zip meson-5be7c011bf1a30ac336a4eda006ab0a101fd3543.tar.gz meson-5be7c011bf1a30ac336a4eda006ab0a101fd3543.tar.bz2 |
Regenerator script works, but is not run automatically yet.
Diffstat (limited to 'ninjabackend.py')
-rw-r--r-- | ninjabackend.py | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/ninjabackend.py b/ninjabackend.py index f084ed8..f9d1979 100644 --- a/ninjabackend.py +++ b/ninjabackend.py @@ -21,7 +21,7 @@ from mesonlib import File from meson_install import InstallData from build import InvalidArguments from coredata import MesonException -import os, sys, shutil, pickle, re +import os, sys, pickle, re if mesonlib.is_windows(): quote_char = '"' @@ -1613,18 +1613,7 @@ rule FORTRAN_DEP_HACK elem.write(outfile) self.check_outputs(elem) - deps = [os.path.join(self.build_to_src, df) \ - for df in self.interpreter.get_build_def_files()] - if self.environment.is_cross_build(): - deps.append(os.path.join(self.build_to_src, - self.environment.coredata.cross_file)) - deps.append('meson-private/coredata.dat') - if os.path.exists(os.path.join(self.environment.get_source_dir(), 'meson_options.txt')): - deps.append(os.path.join(self.build_to_src, 'meson_options.txt')) - for sp in self.build.subprojects.keys(): - fname = os.path.join(self.environment.get_source_dir(), sp, 'meson_options.txt') - if os.path.isfile(fname): - deps.append(os.path.join(self.build_to_src, sp, 'meson_options.txt')) + deps = self.get_regen_filelist() elem = NinjaBuildElement('build.ninja', 'REGENERATE_BUILD', deps) elem.add_item('pool', 'console') elem.write(outfile) |