aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/markdown/howtox.md12
-rw-r--r--unittests/linuxliketests.py6
2 files changed, 8 insertions, 10 deletions
diff --git a/docs/markdown/howtox.md b/docs/markdown/howtox.md
index 9945a6c..651f089 100644
--- a/docs/markdown/howtox.md
+++ b/docs/markdown/howtox.md
@@ -12,12 +12,12 @@ When first running Meson, set it in an environment variable.
$ CC=mycc meson <options>
```
-Note that environment variables like `CC` only works in native builds.
-The `CC` refers to the compiler for the host platform, that is the
-compiler used to compile programs that run on the machine we will
-eventually install the project on. The compiler used to build things
-that run on the machine we do the building can be specified with
-`CC_FOR_BUILD`. You can use it in cross builds.
+Note that environment variables like `CC` only refer to the host
+platform in cross builds. That is, `CC` refers to the compiler used to
+compile programs that run on the machine we will eventually install the
+project on. The compiler used to build things that run on the machine we
+do the building can be specified with `CC_FOR_BUILD`. You can use it in
+cross builds.
Note that environment variables are never the idiomatic way to do
anything with Meson, however. It is better to use the native and cross
diff --git a/unittests/linuxliketests.py b/unittests/linuxliketests.py
index a942df1..406950e 100644
--- a/unittests/linuxliketests.py
+++ b/unittests/linuxliketests.py
@@ -1545,12 +1545,10 @@ class LinuxlikeTests(BasePlatformTests):
testdir = os.path.join(self.unit_test_dir, '60 identity cross')
env = {
'CC_FOR_BUILD': '"' + os.path.join(testdir, 'build_wrapper.py') + '"',
+ 'CC': '"' + os.path.join(testdir, 'host_wrapper.py') + '"',
}
crossfile = tempfile.NamedTemporaryFile(mode='w')
- crossfile.write(textwrap.dedent('''\
- [binaries]
- c = ['{}']
- '''.format(os.path.join(testdir, 'host_wrapper.py'))))
+ crossfile.write('')
crossfile.flush()
self.meson_cross_files = [crossfile.name]
# TODO should someday be explicit about build platform only here