Dylan Baker
9ca9bb7c09
docs/users: Add libglvnd [skip ci]
2019-12-05 22:03:20 -05:00
Xavier Claessens
b872099468
find_program(): Add 'dirs' keyword argument
...
Fixes : #1576
2019-12-05 16:52:22 -05:00
Amit D
bc5864ba21
Update Users.md
2019-12-05 11:10:15 -05:00
Danilo Spinella
75133d5d12
Add pkgconfig import in D documentation
2019-12-05 07:28:05 -05:00
Xavier Claessens
9b1a857473
dict: Fully evaluate keys
...
The only restriction is keys must be string after evaluation. This fix
various inconsistencies.
2019-12-04 16:45:56 -05:00
Amit D
41bebebb7b
Update Users.md
2019-12-04 10:19:35 -08:00
Dylan Baker
32e0bcc516
docs: Update docs for LD and ld entries
2019-12-02 16:39:06 -08:00
Dylan Baker
ef9aeb188e
Allow selecting the dynamic linker
...
This uses the normal meson mechanisms, an LD environment variable or via
cross/native files.
Fixes : #6057
2019-12-02 16:39:06 -08:00
Michael Hirsch, Ph.D
11639dd922
doc: update travis-CI info and add GitHub Actions example [skip ci]
2019-12-02 01:36:32 +02:00
Michael Hirsch, Ph.D
92b77cb321
deps: add scalapack
...
Scalapack uses a library stack that can be challenging to manage.
Not least of all since many Scalapacks ship with broken / incomplete
pkg-config files and CMake FindScalapack.cmake
This resolves those issues for typical Scalapack setups including:
* Linux: Intel MKL or OpenMPI + Netlib
* MacOS: Intel MKL or OpenMPI + Netlib
* Windows: Intel MKL (OpenMPI not available on Windows)
2019-11-30 21:29:49 -05:00
Michael Brockus
da9f56afde
Update CI Continuous Integration page and add CircleCi example [skip ci]
2019-11-30 23:33:06 +02:00
chris
6cc0ef8c07
docs: fix typo
2019-11-29 18:08:15 +01:00
Robert Ancell
dd15c47ea8
docs: Fix typo [skip ci]
2019-11-27 20:23:20 -05:00
Xavier Claessens
a6f7a1d8c4
fs: Add parent() and name() methods
2019-11-25 14:55:19 -05:00
Michael Hirsch, Ph.D
07a2fe2f00
complete gfortran/intel/intel-cl fortran_std test
2019-11-25 13:08:56 +02:00
Artsiom Chapialiou
cefdf8dcb0
Meson Syntax Highlighter plugin for JetBrains IDEs.
2019-11-21 01:19:13 +02:00
Paolo Borelli
294b33144f
docs: clarify how Meson handles shebang in run_command [skip ci]
2019-11-19 21:07:02 +02:00
Jussi Pakkanen
bf800101c2
Merge pull request #6182 from mensinda/depInfo
...
Better dependency logs
2019-11-17 14:29:47 +02:00
Michael Hirsch, Ph.D
0cb48cdc79
fs: make replace_suffix not expand file to absolute path, just manipulate the string
2019-11-17 00:22:53 -05:00
Michael Hirsch, Ph.D
2ae96f8595
fs: replace_suffix
2019-11-17 00:17:06 -05:00
Michael Hirsch, Ph.D
4997d93b49
fs: add docs for fs.size()
2019-11-17 00:17:05 -05:00
Michael Hirsch, Ph.D
5db3f8ac3d
fs: correct docs
2019-11-17 00:17:05 -05:00
Michael Hirsch, Ph.D
a320274179
fs: get file size
...
fs: add samefile
2019-11-17 00:17:04 -05:00
Michael Hirsch, Ph.D
67651271f6
fs: add hash compute method
2019-11-17 00:17:04 -05:00
Michael Hirsch, Ph.D
1a0b4ddf34
fs: further document and test behavior
2019-11-17 00:17:03 -05:00
Michael Hirsch, Ph.D
052d918908
add fs.with_suffix
2019-11-17 00:17:02 -05:00
Marc Herbert
1e7972e9dd
docs: fix non-existent "meson rewriter" command in examples [skip ci]
...
Probably dating back to the former mesonrewriter command?
Fixes commit d4fe805a51
In some corner cases, "rewriter" could be mistaken as a positional
argument.
2019-11-16 21:27:05 +02:00
Daniel Mensinger
c361181cd9
mintro: dependencies: added version key
2019-11-14 18:16:47 +01:00
franczc
adb4e071e6
Adding dictionary entry using string variable as key.
2019-11-12 09:21:10 -05:00
yshui
51d0e02292
Add missing openbsd to the operating system names table [skip ci]
2019-11-11 22:41:09 +02:00
mayl
33a2e7c3d2
Document lack of clang support [skip ci]
...
Meson doesn't currently provide a very helpful message when trying to generate a coverage report with clang, and in fact just silently fails for 2 of the 3 reports. Ideally Meson would support coverage with llvm-cov, or provide a more helpful error message. Until then, it seems it would be helpful to at least put a warning in the documentation
2019-11-10 23:47:02 +02:00
Eli Schwartz
1238b16c8e
docs: major revamp of the Wrap format description [skip ci]
...
The current state of this manual can best be described as... confusing.
The flow of the page jumps from one topic to the next without ever
actually telling you what you can do, so it's almost impossible to keep
track of what is supported, while instead going into involved derails
about why you'd want to use a wrap, and scattering some (but not all)
information throughout the promo material.
The most important changes this rewrite does (aside from turning
supported keys into a list of bullet points) is adding documentation for
the lead_directory_missing property, and mentioning that wrap-hg and
wrap-svn exist. I had to find out all of this by reading the source code
implementation, so let's try to save other people the effort.
Other miscellania: as per @jpakkane's comment, take the opportunity to
point out that wrap dependencies are also useful on Linux, in cases
where your distro doesn't have a new enough version of "$dependency".
It's a fairly common problem outside of select rolling-release distros,
so well worth mentioning.
2019-11-08 23:29:54 +02:00
Jussi Pakkanen
46788d1b5b
Created the filesystem module.
2019-11-08 00:44:45 +02:00
Vedran Miletić
48a719033e
docs: Mention error LNK1181, linking for MSVC [skip ci]
...
Make FAQ entry about linking failing on Windows with MSVC more easily discoverable by including keywords LNK1181 and linking.
2019-11-07 22:37:40 +02:00
Wolfgang Stöggl
32f64aa2cb
docs: Add backend vs2019 to table in Builtin-options.md [skip ci]
2019-11-06 10:53:43 -05:00
Wolfgang Stöggl
f037e7ef45
Fix typos found by codespell
...
- Typos were found by codespell v1.16.0
2019-11-06 09:55:30 -05:00
Aleksey Gurtovoy
f56ef583d3
dependency('cuda')
2019-11-05 22:17:44 +02:00
Dylan Baker
11f1adb7dd
docs: Document that meson 0.52.0 allows layering cross files [skip ci]
2019-11-05 22:14:59 +02:00
Michael Hirsch, Ph.D
bbe6db08e3
Minit templates modularization
2019-11-02 23:34:58 +02:00
Jussi Pakkanen
b3fe4a0a18
Add option for controlling RTTI.
2019-11-02 19:49:14 +02:00
Michael Hirsch, Ph.D
d218d52367
Ensure setuptools via PEP508/518 pyproject.toml
2019-11-02 16:17:13 +02:00
rc-matthew-l-weber
6e18e5b0b3
docs: clarify --default-library is for internal libraries [skip ci]
...
Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
2019-10-28 00:07:50 +02:00
Marc-André Lureau
1ed70e22b9
Add source tags targets
2019-10-22 20:48:24 +03:00
Anton Leontiev
603b1ac287
docs: Fix some incorrect links [skip ci]
2019-10-19 19:14:10 +03:00
Anton Leontiev
ddd7cf634b
docs: Add missing language identifier [skip ci]
2019-10-19 19:14:10 +03:00
Gerion Entrup
d5be103585
Documentation: Extend example for precompiled headers
...
The documentation already contains an example for PCH but misses the
to show the content of the PCH files and how to create them.
With this commit exactly this is exlained.
2019-10-18 13:13:52 -04:00
Matt Turner
20519a0e1a
envconfig: Add Alpha CPU family
2019-10-15 21:47:58 +03:00
Gabriel Ganne
f060a417bc
doc: tell that unit-tests "priority" is introduced in 0.52 [skip ci]
2019-10-08 00:08:17 +03:00
Jussi Pakkanen
2779603c68
Updated version numbers for 0.52.0 release.
2019-10-06 20:05:19 +03:00
Jussi Pakkanen
51fef880b6
Merge pull request #5953 from mensinda/isystem
...
Add is_system to dependency
2019-10-06 17:33:12 +03:00
Jussi Pakkanen
39342fbe25
Merge pull request #5990 from dcbaker/extra-benchmark-options
...
Correctly warn and document options to benchmarks
2019-10-04 01:10:39 +03:00
Gerion Entrup
7d01629580
mtest: add gdb_path option
...
When using the '--gdb' argument of meson test the executed binary can
now be specified with '--gdb-path'.
Closing: #4373
2019-10-04 01:10:07 +03:00
Daniel Mensinger
73d52266b5
Use include_type instead of is_system
2019-10-03 10:06:04 +02:00
Daniel Mensinger
942f145de9
added docs
2019-10-03 10:06:04 +02:00
Dylan Baker
678ee8a9c1
docs: update docs on benchmark in regards to arguments accepted
2019-10-02 13:50:25 -07:00
Jussi Pakkanen
d3b389f349
Add clang-tidy target. Closes #2383 .
2019-10-01 22:02:51 +03:00
Xavier Claessens
2fb51a2cb0
doc: Add release snippet for the rework of static libraries
2019-10-01 13:06:45 -04:00
Marc-André Lureau
01569fee2e
Add depfile to configure_file()
...
In qemu, minikconf generates a depfile that meson could use to
automatically reconfigure on dependency change.
Note: someone clever can perhaps find a way to express this with a
ninja rule & depfile=. I didn't manage, so I wrote a simple depfile
parser.
2019-09-30 22:17:50 +03:00
Christoph Weiss
0008b326ff
Add support for `depth` option in wrap-git
...
This allows cloning subprojects shallowly. It works recursively for a
subproject's submodules in case `clone-recursive` is set to `true`.
2019-09-29 20:47:59 +03:00
Marc-André Lureau
a65d5801f3
environment: Support taking values from dict
...
Related to #5955 .
2019-09-29 08:42:53 -04:00
Jussi Pakkanen
ef5fa846e0
Add CppCon 2019 talk to videos page. [skip ci]
2019-09-29 02:51:39 +03:00
Jussi Pakkanen
52c4ca4afd
Moved changes from preliminary relnote page to snippets. [skip ci]
2019-09-29 02:48:58 +03:00
Nathan Rossi
2dd5e695c7
envconfig: Add MicroBlaze CPU family
...
Add the CPU family for the MicroBlaze processor.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2019-09-26 20:28:42 +03:00
David Cantrell
fbbdde4561
Clarify the list of languages is optional for project() [skip ci]
2019-09-26 20:26:14 +03:00
Patrick Griffis
1670fca36f
Add blocks dependency
...
This allows easily enabling the blocks clang extension.
2019-09-23 21:10:00 +03:00
Khairul Azhar Kasmiran
6b0c711c91
Add Windows behavior to executable()'s install_rpath arg doc [skip ci]
2019-09-23 13:27:10 -04:00
Xavier Claessens
ef3992f1cc
configure_file(): Allow multiple inputs in command mode
...
Closes : #5893
2019-09-17 13:05:40 -04:00
jimbo1qaz
7e2c54c0a3
Fix improperly closed code backtick [skip ci]
2019-09-15 20:16:49 -04:00
Dylan Baker
b98337808c
docs: Add a snippet about illumos and Solaris support improvements
2019-09-09 21:22:26 -07:00
Dylan Baker
523c393691
docs: Add sunos to the reference table
...
I originally liked "solaris", but I've changed my mind. Both illumos
(the open-source fork of OpenSolaris) and Oracle's closed-source
Solaris are identified by the same token, and there are differences
between them; so using "sunos" as a sort "supertype" for both makes
sense to me.
2019-09-09 21:22:26 -07:00
dundir
61b5361c62
Update Quickstart Guide [skip ci]
2019-09-06 00:01:17 +03:00
Nirbheek Chauhan
53830038ac
docs/syntax: fix typo in dict example [skip ci]
2019-09-03 17:50:39 +05:30
Nirbheek Chauhan
41b0fae0a9
docs/syntax: Document that dicts are unordered [skip ci]
2019-09-03 17:48:08 +05:30
Simon Allen
d5026f13de
Fix typo
2019-09-02 21:34:22 +03:00
Peter Hutterer
4ebce2c3f2
Add test priorities to force test start order
2019-08-24 21:26:41 +03:00
Dylan Baker
110b562930
Vs backend compiler selection ( #5448 )
...
* backends/vs: Only set platform_toolset if it isn't already set
* interpreter: set backend up after the compiler
Otherwise we won't be able to check which VS toolchain to use.
* docs/using-visual-studio: wrap lines
* docs: recommend the py launcher instead of python3 for windows
* set backend.environment when building a dummy version
* backends/vs: Add support for clang-cl with vs2017 and vs2019 backends
* backends/vs: Add support for ICL (19.x) with vs2015 and vs2017 backends
2019-08-24 02:32:56 +03:00
Vedran Miletić
ab5bb8bcba
Add RxDock
2019-08-23 13:28:39 +03:00
Jussi Pakkanen
1ea3ddc6ad
Merge pull request #5681 from dcbaker/dynamic-linker-split
...
split dynamic linker representations from compilers
2019-08-20 23:14:05 +03:00
Jakub Jermář
53289cb98c
Add HelenOS to Users.md
2019-08-19 10:58:03 -07:00
Dylan Baker
142012ab73
docs: add snippet for l_undef on apple
...
I didn't really mean to, but in splitting the linkers and compilers I
got this all working.
2019-08-14 13:13:23 -07:00
Dylan Baker
931a1b9187
docs: Add snippet for compiler linker split
2019-08-14 13:13:23 -07:00
Nirbheek Chauhan
275c493caf
Update vim syntax files link in 0.37 release notes [skip ci]
2019-08-13 19:35:35 +05:30
James Hilliard
b21fd95f73
Add is_disabler function
...
This is useful if one needs to check if a variable is a disabler.
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
2019-08-12 01:05:45 +03:00
John Ericson
5d3c092ded
docs: meson -> Meson in one place
2019-08-08 09:35:31 -04:00
Jussi Pakkanen
81eecb25ad
Describe how to set up VS external project. [skip ci]
2019-08-06 17:37:24 +03:00
Jussi Pakkanen
f41bdae368
Add basic Webassembly support via Emscripten.
2019-08-05 19:31:32 +03:00
Jussi Pakkanen
5f2e44b0dd
Make gettext targets no-ops if gettext is not installed. Closes : #821 .
2019-08-04 21:46:52 +03:00
Marc-André Lureau
8ba1405742
sourceset: add all_dependencies() method
...
'if_true' sources should be built with their dependencies, as
illustrated by test case change.
Ideally, I think we would want only the files with the dependencies to
be built with the flags, but that would probably change the way
sourceset are used.
2019-08-04 21:44:52 +03:00
Emmanuel Pacaud
923efe9eda
Add aravis to meson users ( #5757 ) [skip-ci]
...
Aravis project is now using meson as its build system.
2019-08-02 07:52:26 +00:00
Marc-André Lureau
06aaffa4e1
Allow kconfig to read from configure_file()
...
At configure time, kconfig can read from configure_file().
"test cases/kconfig/4 load_config builddir/meson.build" was already
showing a workaround, now it actually can take configure_file input
directly.
2019-07-31 21:42:24 +03:00
Michael Hirsch, Ph.D
148a3a83a6
DOC: meson test multiple --suite specifications [skip ci]
...
docs:wrap < 80 col
2019-07-30 19:08:48 +03:00
ePirat
84030abd31
Docs: Add default value of install kwarg [skip-ci]
2019-07-30 18:23:07 +03:00
Dylan Baker
487fdfcd11
docs: Add missing closing ` in reference manual
2019-07-26 12:06:47 +00:00
Dylan Baker
03f3c7ad62
docs: correct key in dep.get_variable
...
pkg-config -> pkgconfig
2019-07-26 12:06:47 +00:00
Michael Hirsch, Ph.D
49dd56b312
add missing link [skip ci]
2019-07-26 11:57:47 +03:00
Michael Hirsch, Ph.D
b90b69d383
note that integers have .to_string() method [skip ci]
2019-07-26 11:57:47 +03:00
Daniel Mensinger
8bc408e4ba
Added KDevelop to the docs ( #5714 ) [skip ci]
...
The new meson plugin will be included in KDevelop 5.4, so adding
it to the IDE-Integration docs.
https://www.kdevelop.org/news/kdevelop-5380-released
2019-07-25 10:46:32 +00:00
Nirbheek Chauhan
b0f4587663
docs: Document when install: was added to configure_file [skip ci]
...
Somehow we forgot to document this.
2019-07-25 03:39:50 +05:30
Jussi Pakkanen
f2e018c7f3
Create multiple different archive types with dist.
2019-07-23 23:26:46 +03:00
Xavier Claessens
2e41d53e4d
Add version check support to find_program()
...
Closes : #1609
2019-07-19 08:55:50 -04:00