aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
2018-09-30Docs: fix 'Wrap-dependency-system-manual' to be more consistent [skip ci]Kostiantyn Ponomarenko1-11/+11
2018-09-28docs/Builtin-options: Clarify -Dc_args for cross compilation (#4289) [skip ci]Dylan Baker1-1/+5
2018-09-28 Add support for uic_extra_arguments to qt5 (#4178)Salamandar1-1/+2
2018-09-27docs: Document conditional debug compilation flags [skip ci]Ari Vuollet2-3/+10
2018-09-27Update Meson docs README [skip ci]Kostiantyn Ponomarenko1-6/+31
Signed-off-by: Kostiantyn Ponomarenko <konstantin.ponomarenko@gmail.com>
2018-09-25Merge pull request #4214 from 3v1n0/gtk-docs-improvementsJussi Pakkanen1-0/+2
Gtk docs improvements
2018-09-25Docs: Add DEPFILE to substitutions list [ci skip]ePirat1-0/+1
2018-09-24Update Release-notes-for-0.48.0.mdNirbheek Chauhan1-5/+5
Add some missing `` to titles. In one case it was causing `__` to be interpreted as 'make this text bold'
2018-09-23Fix a typo in example commit message [skip ci]Kostiantyn Ponomarenko1-1/+1
2018-09-23mesonbuild: Recognise ARC architectureAlexey Brodkin1-0/+1
-------------------------->8----------------------- root@nsimhs:~# python Python 2.7.15 (default, Sep 20 2018, 21:44:15) [GCC 8.2.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> >>> import platform >>> print platform.machine() arc -------------------------->8----------------------- Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2018-09-22Updated release note page.0.48.0Jussi Pakkanen21-288/+316
2018-09-21gnome: add support for `module_version`Marco Trevisan (TreviƱo)1-0/+1
gtk-doc for autotools has the concept of module version, that is used to define the module install path and the devhelp2 basename. Add a `module_version` parameter to gnome.gtkdoc to replicate the same behavior. Updated the test checking that the install_dir is properly computed (if not passed), and that the .devhelp2 file has proper name. https://gitlab.gnome.org/GNOME/gtk-doc/blob/GTK_DOC_1_29/buildsystems/autotools/gtk-doc.make#L269
2018-09-21docs, Gnome-module: document include_directories in gtkdocMarco Trevisan (TreviƱo)1-0/+1
This parameter is supported for some time but has never been documented.
2018-09-20clarify old behaviour of set_variable in documentation [skip ci]Bruce Richardson1-0/+3
Thanks to PR #3483, set_variable can be used to assign array values. However, the fact that it cannot be used for arrays before 0.46.1 needs a mention in the documentation, since otherwise users can get unexpected dependencies on later meson versions.
2018-09-20syntax guide: move logical ops section beside if statement [skip ci]Bruce Richardson1-23/+24
The "if" statement only covers a small set of the possible ways in which conditionals can be written, since it leaves the use of "and", "or" and "not" to the "Logical Operations" section. However, this is likely to be of interest to those reading about "if" statments, so move the "logical operations" section up to immediately follow it. This change also puts in the use of the "!=" operator in the example to widen the variety of combinations shown.
2018-09-18Doc: Deprecate python3 module [skip ci]Xavier Claessens2-0/+32
The new 'python' module is a superset of its features, keeping both is confusing. Closes #4168.
2018-09-17[skip ci] Add some documentation for PR #3998Alexis Jeandet1-2/+4
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
2018-09-17gnome.gtkdoc: Add new c_args parameterIƱigo Martƭnez1-0/+1
gtkdoc-scangobj also accepts compiler arguments. In the same way that include_directories includes directories, the new c_args parameter also appends compiler arguments.
2018-09-17Pkgconfig-module.md: fix typos [skip ci]Will Thompson1-3/+3
Almost every keyword documented here takes this form: - `foo` bar with no comma after the keyword. Make `filebase` consistent, and fix a comma splice. Fix 'Arbitraty' typo in `libraries` documentation.
2018-09-16find_installation: Add support for feature option in required kwargXavier Claessens1-1/+3
Closes: #4165.
2018-09-16Add 'clone-recursive' option for git wrapsAndrei Alexeyev2-0/+14
This causes Meson to clone the repo with the --recursive flag, pulling all of the submodules automatically.
2018-09-13Merge pull request #4017 from jon-turney/version-comparison-rewriteJussi Pakkanen2-1/+16
Use rpmvercmp version comparison
2018-09-13Upgrade to newest hotdoc. [skip ci]Jussi Pakkanen12-3/+2
2018-09-13Builtin-options.md: fix "erros" typo [skip ci]Will Thompson1-1/+1
2018-09-12Add a release note snippetJon Turney2-1/+16
Also tweak releated documentation
2018-09-11Quick Guide add step for python3-pip installgrooveadelic1-1/+1
On Deban, and assuming now on Ubuntu as well, pip3 is only available after installing the python3-pip package. For that case explicitly specified the package during the system installation.
2018-09-11Document version when both_libraries() was added [skip ci]Nirbheek Chauhan1-0/+2
2018-09-10Improve windows resource compiler executable selectionJon Turney1-0/+7
Always honour any windres setting in cross-file (we can't be compiling with msvc, but this should apply when cross-compiling using gcc or clang) Always honour WINDRES environment variable Otherwise look for the resource compiler which is part of the same toolset as the C or C++ compiler. Add some commentary on why the conventions for compiled resource file extensions differ between RC and windres Also don't try to report non-existent path when we couldn't find the resource compiler.
2018-09-10Qt: add main argument to Qt dependency object to link with qtmain library on ↵Alexey Rochev1-0/+4
Windows (#2327)
2018-09-07Add method to check for C/C++ function attributesDylan Baker3-0/+104
It's fairly common on Linux and *BSD platforms to check for these attributes existence, so it makes sense to me to have this checking build into meson itself. Autotools also has a builtin for handling these, and by building them in we can short circuit cases that we know that these don't exist (MSVC). Additionally this adds support for two common MSVC __declspec attributes, dllimport and dllexport. This implements the declspec version (even though GCC has an __attribute__ version that both it and clang support), since GCC and Clang support the MSVC version as well. Thus it seems reasonable to assume that most projects will use the __declspec version over teh __attribute__ version.
2018-09-05Merge pull request #4006 from xclaesse/fatal-warningsXavier Claessens1-0/+6
Add --fatal-meson-warnings command line option
2018-09-04Reference-manual: Clarify fallback dependency types [skip ci]Nirbheek Chauhan1-2/+5
2018-09-04Add --fatal-meson-warnings command line optionXavier Claessens1-0/+6
This makes any warning message printed by meson raise an exception, intended to be used by CI and developpers to easily catch deprecation warnings and other potential issues.
2018-09-03i18n: add release note snippetCorentin Noƫl1-0/+4
2018-09-03Allow override_find_program to use an executable.Rafael Ɓvila de Espƭndola2-1/+11
With this it is now possible to do foobar = executable('foobar', ...) meson.override_find_program('foobar', foobar) Which is convenient for a project like protobuf which produces both a dependency and a tool. If protobuf is updated to use override_find_program, it can be used as protobuf_dep = dependency('protobuf', version : '>=3.3.1', fallback : ['protobuf', 'protobuf_dep']) protoc_prog = find_program('protoc')
2018-09-03Change ninja.exe download URL [skip ci]Luca Weiss1-1/+1
2018-09-03Update appveyor example [skip ci]Luca Weiss1-13/+38
Also add, how to make meson find Qt5 & Boost
2018-08-29Improve support for macOS dylib versioningNirbheek Chauhan2-2/+18
We now use the soversion to set compatibility_version and current_version by default. This is the only sane thing we can do by default because of the restrictions on the values that can be used for compatibility and current version. Users can override this value with the `darwin_versions:` kwarg, which can be a single value or a two-element list of values. The first one is the compatibility version and the second is the current version. Fixes https://github.com/mesonbuild/meson/issues/3555 Fixes https://github.com/mesonbuild/meson/issues/1451
2018-08-29Merge pull request #4016 from thiblahute/hotdocJussi Pakkanen7-21/+129
modules: Add an 'hotdoc' module
2018-08-28hotdoc: Add documentationThibault Saunier4-2/+105
2018-08-28docs: Use meson to build documentationThibault Saunier3-19/+24
Let's eat our own dogfood.
2018-08-27Add support for custom dist scripts.Jussi Pakkanen3-0/+23
2018-08-26Add a release note snippetJon Turney2-2/+19
Also adjust relevant documentation
2018-08-22Added "native" kwarg to add_XXX_args. Closes #3669.Jussi Pakkanen2-9/+53
2018-08-19Scan markdown files for tabs.Jussi Pakkanen1-2/+2
2018-08-18Convert buildtype to optimization and debug options (#3489)Jussi Pakkanen2-0/+22
2018-08-14interpreter: Add support for dict additionXavier Claessens2-0/+13
2018-08-12Merge pull request #4000 from MathieuDuponchelle/gir_multiple_libsJussi Pakkanen2-4/+16
gnome.generate_gir: refactor and allow passing multiple libraries
2018-08-12Be more cautious in recommending Unity builds. [skip ci]Jussi Pakkanen1-3/+5
2018-08-11Typo fix. [skip ci]Jussi Pakkanen1-3/+3