aboutsummaryrefslogtreecommitdiff
path: root/ninjabackend.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-11-04 20:59:02 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-11-04 20:59:02 +0200
commit5be7c011bf1a30ac336a4eda006ab0a101fd3543 (patch)
treeef08d32d32fa14cfb71d73dcd9061e589fa64162 /ninjabackend.py
parent19003e49d0c5aefd3a2a56f6b5ab48ab4c9d01e4 (diff)
downloadmeson-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.py15
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)