aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2017-05-07 22:20:54 +0100
committerJussi Pakkanen <jpakkane@gmail.com>2017-05-12 18:56:43 +0300
commite99cfdfbc73ae4dd6dfd37fc674088aac01ec63e (patch)
tree404e4dacb21caa8ef7d871ecf771a6c088b87da6 /docs
parent1e14438a380c4c9591f94001d5389caf4c323004 (diff)
downloadmeson-e99cfdfbc73ae4dd6dfd37fc674088aac01ec63e.zip
meson-e99cfdfbc73ae4dd6dfd37fc674088aac01ec63e.tar.gz
meson-e99cfdfbc73ae4dd6dfd37fc674088aac01ec63e.tar.bz2
Make vs_module_defs: do something for gcc on Windows as well
Module definition files may be useful when building with gcc on Windows also (e.g. if the existing build uses them, if exports are aliased, if we were retro enough to export by ordinal, etc.) Add the .def file to the link command line when using gcc on Windows Run the appropriate windows tests irrespective of compiler.
Diffstat (limited to 'docs')
-rw-r--r--docs/markdown/Reference-manual.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/markdown/Reference-manual.md b/docs/markdown/Reference-manual.md
index 6f34e5e..62c0fb3 100644
--- a/docs/markdown/Reference-manual.md
+++ b/docs/markdown/Reference-manual.md
@@ -582,7 +582,7 @@ Builds a shared library with the given sources. Positional and keyword arguments
- `version` a string specifying the version of this shared library, such as `1.1.0`. On Linux and OS X, this is used to set the shared library version in the filename, such as `libfoo.so.1.1.0` and `libfoo.1.1.0.dylib`. If this is not specified, `soversion` is used instead (see below).
- `soversion` a string specifying the soversion of this shared library, such as `0`. On Linux and Windows this is used to set the soversion (or equivalent) in the filename. For example, if `soversion` is `4`, a Windows DLL will be called `foo-4.dll` and one of the aliases of the Linux shared library would be `libfoo.so.4`. If this is not specified, the first part of `version` is used instead. For example, if `version` is `3.6.0` and `soversion` is not defined, it is set to `3`.
-- `vs_module_defs` a string pointing to a file or a File object that contains Visual Studio symbol export definitions.
+- `vs_module_defs` a string pointing to a file or a File object that is a Microsoft module definition file for controlling symbol exports, etc., on platforms where that is possible (e.g. Windows).
### shared_module()