summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2019-12-19fs: rename samefile => is_samepathMichael Hirsch, Ph.D
is_samepath better reflects the nature of this function--that files and directories can be compared. Also, instead of raising exceptions, simply return False when one or both .is_samepath(path1, path1) don't exist. This is more intuitive behavior and avoids having an extra if fs.exist() to go with every fs.is_samepath()
2019-12-18python: add embed to the python dependency functionDaniel Mensinger
2019-12-18Merge pull request #4649 from dcbaker/summary-functionJussi Pakkanen
Add a summary() function for configuration summarization
2019-12-12summary: Add bool_yn keyword argumentXavier Claessens
2019-12-12summary: Allow section with no title, and passing key/value separatelyXavier Claessens
2019-12-12Add a summary() function for configuration summarizationXavier Claessens
Based on patch from Dylan Baker. Fixes #757
2019-12-13mintro: include test protocol in introspection dataPaolo Bonzini
2019-12-12docs: Fix wrong example for shaderc dependency [skip ci]ePirat
The example is meant for wxWidgets not Shaderc.
2019-12-11Merge pull request #6207 from dcbaker/linker-optionJussi Pakkanen
Add a way to select the dynamic linker meson uses
2019-12-10mintro: Add version key to --scan-dependencies (fixes #6287)Daniel Mensinger
2019-12-10docs: explain cross-compilation names sooner [skip ci]Marc Herbert
Meson's documentation about cross-compilation made me finally understand why the typical confusion about machine names. Thanks, but let's make it even better. Don't wait until the very end of the section to reveal the most important information: that machine names are relative. For suspense we already have TV shows; spill the beans much earlier. Also fix the first, simplest cross-compilation example: target is irrelevant.
2019-12-10assert(): Make message argument optionalXavier Claessens
2019-12-08dist: Add --include-subprojects optionXavier Claessens
2019-12-07Add brief description of configuring Vala's preprocessor via the ↵Ken Gilmer
add_project_arguments() function. [skip ci]
2019-12-07Merge pull request #6228 from scivision/scalapackJussi Pakkanen
deps: add Scalapack
2019-12-06Update Python2 syntax to Python3 syntax in genrelnotes.pyMichael Brockus
2019-12-06mtest: document default MALLOC_PERTURB_=1..255 behavior [skip ci]Michael Hirsch, Ph.D
This default behavior can have surprising and time-consuming outcomes. I was wondering why certain tests using several external, fixed libraries would fail only with Meson and not with CMake or manual runs. It turned out mtest.py enables MALLOC_PERTURB_ by default, which is surprising--a topic for another Issue/PR. At least, this surprising default is documented with workarounds.
2019-12-05docs/users: Add libglvnd [skip ci]Dylan Baker
2019-12-05find_program(): Add 'dirs' keyword argumentXavier Claessens
Fixes: #1576
2019-12-05Update Users.mdAmit D
2019-12-05Add pkgconfig import in D documentationDanilo Spinella
2019-12-04dict: Fully evaluate keysXavier Claessens
The only restriction is keys must be string after evaluation. This fix various inconsistencies.
2019-12-04Update Users.mdAmit D
2019-12-02docs: Update docs for LD and ld entriesDylan Baker
2019-12-02Allow selecting the dynamic linkerDylan Baker
This uses the normal meson mechanisms, an LD environment variable or via cross/native files. Fixes: #6057
2019-12-02doc: update travis-CI info and add GitHub Actions example [skip ci]Michael Hirsch, Ph.D
2019-11-30deps: add scalapackMichael Hirsch, Ph.D
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-30Update CI Continuous Integration page and add CircleCi example [skip ci]Michael Brockus
2019-11-29docs: fix typochris
2019-11-27docs: Fix typo [skip ci]Robert Ancell
2019-11-25fs: Add parent() and name() methodsXavier Claessens
2019-11-25complete gfortran/intel/intel-cl fortran_std testMichael Hirsch, Ph.D
2019-11-21Meson Syntax Highlighter plugin for JetBrains IDEs.Artsiom Chapialiou
2019-11-19docs: clarify how Meson handles shebang in run_command [skip ci]Paolo Borelli
2019-11-17Merge pull request #6182 from mensinda/depInfoJussi Pakkanen
Better dependency logs
2019-11-17fs: make replace_suffix not expand file to absolute path, just manipulate ↵Michael Hirsch, Ph.D
the string
2019-11-17fs: replace_suffixMichael Hirsch, Ph.D
2019-11-17fs: add docs for fs.size()Michael Hirsch, Ph.D
2019-11-17fs: correct docsMichael Hirsch, Ph.D
2019-11-17fs: get file sizeMichael Hirsch, Ph.D
fs: add samefile
2019-11-17fs: add hash compute methodMichael Hirsch, Ph.D
2019-11-17fs: further document and test behaviorMichael Hirsch, Ph.D
2019-11-17add fs.with_suffixMichael Hirsch, Ph.D
2019-11-16docs: fix non-existent "meson rewriter" command in examples [skip ci]Marc Herbert
Probably dating back to the former mesonrewriter command? Fixes commit d4fe805a51d5 In some corner cases, "rewriter" could be mistaken as a positional argument.
2019-11-14mintro: dependencies: added version keyDaniel Mensinger
2019-11-12Adding dictionary entry using string variable as key.franczc
2019-11-11Add missing openbsd to the operating system names table [skip ci]yshui
2019-11-10Document lack of clang support [skip ci]mayl
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-08docs: major revamp of the Wrap format description [skip ci]Eli Schwartz
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-08Created the filesystem module.Jussi Pakkanen