aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-08-16 22:14:23 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2014-08-16 22:14:23 +0300
commit4d1778f275d06707323c4fffd451b9ee2dcfa8ed (patch)
treefd783cb1592182a363d1427d1ff8c658666baffa
parentcba7ee1cd1e23ccd343a13e221a2006d15fa9c3d (diff)
downloadmeson-4d1778f275d06707323c4fffd451b9ee2dcfa8ed.zip
meson-4d1778f275d06707323c4fffd451b9ee2dcfa8ed.tar.gz
meson-4d1778f275d06707323c4fffd451b9ee2dcfa8ed.tar.bz2
Write module files into private directory.
-rw-r--r--environment.py3
-rw-r--r--ninjabackend.py1
2 files changed, 4 insertions, 0 deletions
diff --git a/environment.py b/environment.py
index a9045ef..7c4b8c9 100644
--- a/environment.py
+++ b/environment.py
@@ -1228,6 +1228,9 @@ end program prog
def get_include_arg(self, path):
return '-I' + path
+ def get_module_outdir_arg(self, path):
+ return '-J' + path
+
def get_depfile_suffix(self):
return 'd'
diff --git a/ninjabackend.py b/ninjabackend.py
index 823cab6..5690691 100644
--- a/ninjabackend.py
+++ b/ninjabackend.py
@@ -1089,6 +1089,7 @@ class NinjaBackend(backends.Backend):
compiler_name = '%s%s_COMPILER' % (compiler.get_language(), crstr)
if compiler.get_language() == 'fortran':
extra_orderdeps = self.get_fortran_deps(compiler, abs_src, target)
+ commands.append(compiler.get_module_outdir_arg(os.path.join(self.get_target_dir(target), target.get_basename() + '.dir')))
element = NinjaBuildElement(rel_obj, compiler_name, rel_src)
for d in header_deps: