aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
2018-12-05Document how to declare fallback-only dependencies [skip ci]Nirbheek Chauhan1-1/+3
2018-12-04Can specify keyword arguments with a dict.Jussi Pakkanen2-3/+67
2018-12-04pkgconfig: Improve and document generator behaviourXavier Claessens2-10/+81
- Add libraries from InternalDependency.libraries - Deprecate association of libraries from the "libraries" keyword argument to the generated pkg-config file.
2018-12-02Add documentation for 'meson subprojects' command lineXavier Claessens2-1/+53
2018-12-01Merge pull request #4569 from lzutao/readmeJussi Pakkanen1-1/+5
Add link to built-in options page
2018-12-01Update sample output of meson configure [skip ci]Lzu Tao1-27/+79
2018-11-30Add link to built-in options page [skip ci]Lzu Tao1-1/+5
2018-11-30Add meson version required to use option type (#4562) [skip ci]lzutao1-2/+2
2018-11-28docs: Remove mention of appveyor from Contributing docJon Turney1-10/+9
Add mention of azure Also fix anchor in travis URL Also make 'see below' into a link
2018-11-26mintro: Allow introspect --projectinfo without build directory.Daniel Schulte1-0/+35
This variant was added to allow introspection before configuring a build directory. This is useful for IDE integration to allow displaying and/or setting options for the initial configuration of the build directory. It also allows showing basic information about the project even if it's not yet configured or configuring failed. The project 'name' field in --projectinfo is used inconsistently: For the top level project it always shows the name configured in the top level meson.build file. For subprojects it's referring to the name of the directory the subproject's meson.build is contained in. To have a consistent output and preserve the existing behavior this adds the 'descriptive_name' field which always shows the name set in the project. To be consistent the 'descriptive_name' field was also added to the --projectfiles variant that uses an already configured build. It also extends the information shown with the list of buildsystem-files. This is currently only implemented in the variant for unconfigured projects.
2018-11-24Updated docs [skip ci]Daniel Mensinger2-0/+50
2018-11-22[skip ci] Document CFLAGS and friends in main docsFloris Bruynooghe2-0/+29
Currently this is only partially documented in the quick-start guide, include this in the main docs and document all the environment argumens used.
2018-11-22CMake find_package dependency backend (#4444)Daniel Mensinger3-6/+52
2018-11-22docs: Alphabetically sort reference table rows [skip ci]Jon Turney1-31/+31
2018-11-22docs: Add clang-cl to reference table for compiler get_id() values [skip ci]Jon Turney1-0/+1
2018-11-20docs: Add missing `namespace` parameter documentation [skip ci]Iñigo Martínez1-0/+1
Although the `namespace` parameter was implemented in 0.37, its documentation is still missing. It has been added to the `gtkdoc`'s documentation.
2018-11-17Add piter.py conference to video page. [skip ci]Jussi Pakkanen1-0/+3
2018-11-14docs: Add documentation for Native FilesDylan Baker3-0/+92
2018-11-12docs: fix hard links [skip ci]Mathieu Duponchelle2-3/+3
2018-11-12docs: Clarify some pkgconfig module kwargs [skip ci]Nirbheek Chauhan1-3/+4
2018-11-12Add kwarg is_default to add_test_setup()Stian Selnes2-0/+17
is_default may be used to set the name of the test setup that will be used by default whenever the option --setup is not given. Fixes #4430
2018-11-08editorconfig: Use tabs for sitemap.txt [skip ci]Dylan Baker1-0/+2
2018-11-08Add support for Renesas CC-RX toolchainPhillip Cao2-20/+38
2018-11-04Update Python-module.mdLuca Weiss1-1/+1
Fix link to the disabler object
2018-11-03Add new compiler.get_argument_syntax methodDylan Baker4-25/+63
Some compilers try very had to pretend they're another compiler (ICC pretends to be GCC and Linux and MacOS, and MSVC on windows), Clang behaves much like GCC, but now also has clang-cl, which behaves like MSVC. This method provides an easy way to determine whether testing for MSVC like arguments `/w1234` or gcc like arguments `-Wfoo` are likely to succeed, without having to check for dozens of compilers and the host operating system, (as you would otherwise have to do with ICC).
2018-11-02Make string division do path joining.Jussi Pakkanen2-1/+25
2018-10-27docs: Fix gcc attribute list link [skip ci]Nirbheek Chauhan2-2/+2
2018-10-27No tabs, only spaces. [skip ci]Jussi Pakkanen1-14/+14
2018-10-27docs: Fix hotdoc warnings [skip ci]Dylan Baker2-10/+10
Hotdoc really wants internal links to point to the .md files instead of the generated names. Which makes sense, as we're currently relying on the fact that meson only generated .html pages.
2018-10-27docs: Add documentation to custom_targets for codegen [skip ci]Dylan Baker2-1/+72
Including the following that has come up several times recent: - How to use codegen for headers (that each target that uses the header needs the object in it's sources) - Using custom_targets with multiple outputs
2018-10-24module-qt: add rcc_extra_arguments to pass extra arguments to rcc (#4406)xiannox1-0/+1
2018-10-23Add 'disabler' argument to functions returning not-found objectsXavier Claessens3-0/+19
When dependency(), find_library(), find_program(), or python.find_installation() return a not-found object and disabler is true, they return a Disabler object instead.
2018-10-22add cpp_std support for MSVCNicole Mazzuca1-0/+3
2018-10-21doc: Improve wrap and subproject documentation [skip ci]Kostiantyn Ponomarenko3-177/+260
Make docs more user friendly, and add missing information. Signed-off-by: Kostiantyn Ponomarenko <konstantin.ponomarenko@gmail.com>
2018-10-21Clarify that the tutorial requires prebuilt dependencies. [skip ci]Jussi Pakkanen1-0/+13
2018-10-20Remove implicit compression of man pagesMichał Górny3-3/+9
Remove the code responsible for implicitly compressing manpages as .gz files. It has been established that manpage compression is a distro packager's task, with existing distros already having their own implementations of compression. Fixes #4330
2018-10-20Merge pull request #4327 from xclaesse/wrapJussi Pakkanen1-0/+10
wrap: Support using local files instead of downloading
2018-10-20Document the no_builtin_args argument of Compiler object methods [skip ci]Jon Turney1-2/+5
2018-10-20Add 'b_pie' compiler optionXavier Claessens3-0/+8
On Android executables must be position independent, many distributions enable it by default too for security reasons.
2018-10-17wrap: Allow source and patch to be local filesXavier Claessens1-0/+10
It is sometimes important to be able to build projects offline, in that case subproject tarballs and patches could be shipped directly within the project's repository.
2018-10-15docs/Release-notes-for-0.47.0.md: Fix highlightingTingPing1-3/+2
2018-10-15docs/Release-notes-for-0.48.0.md: Minor cleanupsTingPing1-10/+9
2018-10-15Users.md: fix ‘userpsace’ typo [skip ci]Will Thompson1-1/+1
2018-10-13Added add_project_arguments description to argument page. [skip ci]Jussi Pakkanen1-0/+13
2018-10-12doc: Add missing assert() function [skip ci]Xavier Claessens1-0/+8
2018-10-10Add CppCon Youtube link to videos page. [skip ci]Jussi Pakkanen1-0/+4
2018-10-10Add gnu hurd to *_machine informationDylan Baker1-0/+1
2018-10-08configure_file: Support taking values from a dictXavier Claessens2-2/+39
Closes #4218
2018-10-07Add elementary OS (#4341) [skip ci]Cristian Molina1-0/+1
Starting with Juno release, all native vala programs/libs use Meson as build system. [See blog post](https://medium.com/elementaryos/all-aboard-the-meson-future-hype-train-2b6c478b6b9e) and [official docs](https://elementary.io/docs/code/getting-started#the-build-system).
2018-10-04Add documentation and release notes for 'in', 'continue' and 'break'Xavier Claessens2-0/+85