aboutsummaryrefslogtreecommitdiff
path: root/meson.py
diff options
context:
space:
mode:
Diffstat (limited to 'meson.py')
-rwxr-xr-xmeson.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/meson.py b/meson.py
index d96dffc..9731d1d 100755
--- a/meson.py
+++ b/meson.py
@@ -17,7 +17,7 @@
from optparse import OptionParser
import sys, stat, traceback, pickle
import os.path
-import environment, interpreter
+import environment, interpreter, optinterpreter
import backends, build
import mlog, coredata
@@ -121,6 +121,11 @@ itself as required.'''
else:
mlog.log('Build type:', mlog.bold('native build'))
b = build.Build(env)
+ option_file = os.path.join(self.source_dir, 'meson_options.txt')
+ if os.path.exists(option_file):
+ oi = optinterpreter.OptionInterpreter()
+ oi.process(option_file)
+ b.merge_options(oi.options)
intr = interpreter.Interpreter(b)
intr.run()
if options.backend == 'ninja':