summaryrefslogtreecommitdiff
path: root/docs/markdown
AgeCommit message (Collapse)Author
2018-04-15Merge pull request #3115 from makise-homura/e2k-lcc-supportJussi Pakkanen
Support lcc compiler for e2k (Elbrus) architecture
2018-04-14Improve generation of pkg-config files for static only libraries.Martin Hostettler
Previously pkg-config files generated by the pkgconfig modules for static libraries with dependencies could only be used in a dependencies with `static: true`. This was caused by the dependencies only appearing in Libs.private even if they are needed in the default linking mode. But a user of a dependency should not have to know if the default linking mode is static or dynamic; A dependency('somelib') call should always pull in all needed pieces into the build. Now for meson build static libraries passed via `libraries` to the generate method automatically promote dependencies to public.
2018-04-14Merge pull request #2930 from inigomartinez/gdbus-targetsJussi Pakkanen
gnome: Split header and code targets in gdbus_codegen()
2018-04-14improve suite of meson test (#3369)Alberto Sartori
2018-04-12docs: Fix syntax highlighting in release notesTingPing
2018-04-12Explain the choice of implementation language. [skip ci]Jussi Pakkanen
2018-04-11Trivial update to meson vim syntax + typo in snippet [skip ci]Nirbheek Chauhan
2018-04-11gdbus_codegen: Return 2 targets when docbook is disabledNirbheek Chauhan
Also document this behaviour, test it, and fix the return value from the module -- we create one target and return it thrice to the build file
2018-04-11gnome: Split header and code targets in gdbus_codegen()Iñigo Martínez
The development version of `glib` (2.55.2) has acquired support for generating gdbus header and source code files separately. This allows dependencies to be more fine grained on those targets depending only on the header.
2018-04-08add support for cmakedefine in configure_file()David Fort
The added format argument for configure_file allows to specify the kind of file that is treated. It defaults to 'meson', but can also have the 'cmake' or 'cmake@' value to treat config.h.in files in the cmake format with #cmakedefine statements.
2018-04-08Merge pull request #3312 from MathieuDuponchelle/alwaysfallbackJussi Pakkanen
new wrap-mode: forcefallback
2018-04-07Remove commit_zero recommendation from wrap documentation, use action commit ↵Aleksey Filippov
[skip ci]
2018-04-06[fixup]: add since to FAQMathieu Duponchelle
2018-04-06new wrap-mode: forcefallbackMathieu Duponchelle
This can be useful to make sure that a project builds when its fallbacks are used on systems where external dependencies satisfy the version requirements, or to easily hack on the sources of a dependency for which a fallback exists.
2018-04-03Add both_libraries() to build both shared and static librariesXavier Claessens
Also support default_library='both' to make library() build both shared and static libraries. Closes #484
2018-04-02Add link to `meson` github topic [skip ci]Isaiah Norton
Lists a number of projects that are not shown here.
2018-03-31Update Pkg-config-files.md [skip ci]scontini76
typo: seems that configure_files doesn't exists, maybe you mean configure_file here. [skip ci]
2018-03-29docs: Expand on compiler vs compilee build host and target (#3308) [skip ci]John Ericson
2018-03-29Removed non-latin characters from lcc snippetmakise-homura
It is supposed that it may become source of failures while passing AppVeyor tests.
2018-03-29Allow meson build file to exit early. (#2808)behlec
2018-03-29pkgconfig: Add a simple version of the generator (#3284)Xavier Claessens
2018-03-28Added lcc support release snippetmakise-homura
2018-03-28[skip ci] Added lcc and e2k CPU to reference tablesmakise-homura
2018-03-23docs: In executable() remove statement that all other files are ignored ↵Alistair Thomas
[skip ci] Currently Meson returns an error that no compiler can be found for an unknown file extension
2018-03-23docs: Update test() to include that a program found with find_program() can ↵Alistair Thomas
be used [skip ci]
2018-03-23docs: fix one 'target' that should be 'host' [skip ci]John Ericson
The target platform of cross compiler is the host platform of the project being built.
2018-03-23docs/FAQ: fix typo [skip ci]Eric Engestrom
2018-03-22Document the new and improved review guidelines. [skip ci]Jussi Pakkanen
2018-03-21Do not install configure_file output if install_dir is empty. Closes #3270.Jussi Pakkanen
2018-03-20Docs: Correct env variable SCAN_BUILD to SCANBUILDMarvin Scholz
2018-03-20Merge pull request #3223 from sarum9in/renameJussi Pakkanen
Add install_data() rename parameter
2018-03-19Add install_data() rename snippetAleksey Filippov
2018-03-19Add install_data() rename documentationAleksey Filippov
2018-03-19fixing some typos on the icestorm pageFelipe Corrêa da Silva Sanches
2018-03-18Project-templates.md: Fix help command name [skip ci]Martin Hostettler
2018-03-14Turn deprecated commands into errors.Jussi Pakkanen
2018-03-13Merge pull request #3145 from thejk/gcovrJussi Pakkanen
Support gcovr >= 3.1 and add gcovr html report as fallback
2018-03-13Fix snippet heading to conform to new formatting rules.Jussi Pakkanen
2018-03-12Merge pull request #3131 from sarum9in/pkgconfigJussi Pakkanen
Pkgconfig accepts libraries and pkgconfig-dependencies in requires/requires_private parameters
2018-03-12Link "External commands" page from run_command() reference [skip ci]Aleksey Filippov
2018-03-11docs: update for mesonintrospect.py -> meson introspectJon Turney
mesonintrospect is deprecated since 59a35c4c (PR #2067)
2018-03-11docs: Add custom dependencies missing documentationJon Turney
Add some brief documnentation about custom dependency lookups which are implemented but not documented.
2018-03-11docs: polish documentation for custom dependency detectorsJon Turney
Various grammar fixes Fix syntax of MPI examples Add Qt4
2018-03-11docs: update system cross file documentationJon Turney
Works on all non-Windows since cf98f5e3 (PR #3119)
2018-03-11docs: remove reference to mesonguiJon Turney
mesongui was removed in 71f18226 (PR #574)
2018-03-10Refactor: Add log.error and log.exception to reduce code duplication.Jukka Laurila
2018-03-07Gnome-module.md: Add information about output files to mkenums()Eduardo Lima (Etrunko)
[skip ci]
2018-03-07doc: Tweak text about get_option('foodir') in reference manual [skip ci]Jon Turney
* The example for executable()'s install_dir: should use join_paths() * Clarify how to use directory options which are potentially not prefix relative This is mentioned in https://github.com/mesonbuild/meson/issues/1637 and see also https://patchwork.freedesktop.org/patch/200373/ for an example of this usage, and the possible confusion that can arise.
2018-03-06Merge pull request #3086 from sarum9in/declare-link-wholeJussi Pakkanen
Add declare_dependency() link_whole parameter
2018-03-06Allow passing a compiler object to run_command()Evgenii Shatokhin
Sometimes it is needed to run the current compiler with specific options not to compile a file but rather to obtain additional info. For example, GCC has several -print-* options to query it about the paths to different libraries and development files. One use case is to get the location of development files for GCC plugins, which is not easily obtainable by other means: gcc -print-file-name=plugin For this purpose, it would be convenient if the compiler object returned by meson.get_compiler(lang) could be used in run_command() directly. This commit implements it. Signed-off-by: Evgenii Shatokhin <eshatokhin@virtuozzo.com>