aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
2020-01-23Add LCA2020 talk to videos page. [skip ci]Jussi Pakkanen1-1/+5
2020-01-23Set source and build dir envvars when running dist.Jussi Pakkanen1-8/+11
2020-01-23Add m68k to known cpus for Motorola 68000 series processorsDylan Baker1-26/+27
Fixes #6492
2020-01-22environment: Replace LD with <LANG>LDDylan Baker1-11/+23
The rust code is ugly, because rust is annoying. It doesn't invoke a linker directly (unless that linker is link.exe or lld-link.exe), instead it invokes the C compiler (gcc or clang usually) to do it's linking. Meson doesn't have good abstractions for this, though we probably should because some of the D compilers do the same thing. Either that or we should just call the c compiler directly, like vala does. This changes the public interface for meson, which we don't do unless we absolutely have to. In this case I think we need to do it. A fair number of projects have already been using 'ld' in their cross/native files to get the ld binary and call it directly in custom_targets or generators, and we broke that. While we could hit this problem again names like `c_ld` and `cpp_ld` are far less likely to cause collisions than `ld`. Additionally this gives a way to set the linker on a per-compiler basis, which is probably in itself very useful. Fixes #6442
2020-01-22envconfig: add pkg_config_libdir propertyStéphane Cerveau2-0/+8
In order to unify the use of sysroot in the cross-file, the pkg_config_libdir can now be passed directly in the file.
2020-01-22Add link to PDF manual site on the front page. [skip ci]Jussi Pakkanen1-1/+7
2020-01-22Reformat user list page. [skip ci]Jussi Pakkanen1-8/+15
2020-01-21docs: Fix typo in linkNiklas HambĂŒchen1-1/+1
Commit 1404f404 (#4744) introduced this typo, making the link not jump to the correct section when clicked.
2020-01-21Users.md: add qboot [skip ci]Marc-Andre Lureau1-0/+1
It's worth to list a meson project building a firmware.
2020-01-20add zrythm to Users.md [skip ci]alex-tee1-0/+1
2020-01-17Update Users.mdAmit D1-1/+1
2020-01-17Update Users.mdAmit D1-3/+3
Remove "(not the default yet)" from Glib, Orc and Pango
2020-01-15Add s390 to list of known architecturesDylan Baker1-0/+1
Fixes #6411
2020-01-14Update Users.mdAmit D1-1/+1
2020-01-08mention lack of up-to-date dependencies explicitly [skip ci]Vadim Zhukov1-1/+3
Requested by scivision@
2020-01-08[skip ci] Use more up-to-date wording for package managersVadim Zhukov1-4/+2
Most of the OSes Meson supports actually do have package managers, and at least some of them are not harder to use than Linux ones.
2020-01-07Prepare new release.0.53.0Jussi Pakkanen18-170/+194
2019-12-23doc: examples of run_project_tests.py optionsMichael Hirsch, Ph.D1-33/+42
2019-12-22cmake: Fix obeject librariesDaniel Mensinger1-0/+11
This fixes an issue with generated sources and object libraries, as well as an issue on windows with the `link` linker and the vs backend. The last issue is resolved by building the source files multiple times to avoid extracting object files in meson.
2019-12-19summary: Change 'section' to be a kwarg instead of positionalXavier Claessens2-25/+23
Fixes: #6372.
2019-12-19add compiler.get_linker_id() methodMichael Hirsch, Ph.D4-29/+46
this can be useful for if/elif where linker behaviors must be considered. For example, clang with "link" vs gcc with "ld.bfd" etc. ci for compiler.get_linker_id() method doc add @FeatureNew check Co-Authored-By: Daniel Mensinger <daniel@mensinger-ka.de>
2019-12-19fs: rename samefile => is_samepathMichael Hirsch, Ph.D1-8/+19
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 Mensinger2-1/+9
2019-12-18Merge pull request #4649 from dcbaker/summary-functionJussi Pakkanen2-0/+100
Add a summary() function for configuration summarization
2019-12-12summary: Add bool_yn keyword argumentXavier Claessens1-0/+4
2019-12-12summary: Allow section with no title, and passing key/value separatelyXavier Claessens1-5/+12
2019-12-12Add a summary() function for configuration summarizationXavier Claessens2-0/+89
Based on patch from Dylan Baker. Fixes #757
2019-12-13mintro: include test protocol in introspection dataPaolo Bonzini2-1/+6
2019-12-12docs: Fix wrong example for shaderc dependency [skip ci]ePirat1-12/+12
The example is meant for wxWidgets not Shaderc.
2019-12-11Merge pull request #6207 from dcbaker/linker-optionJussi Pakkanen4-2/+48
Add a way to select the dynamic linker meson uses
2019-12-10mintro: Add version key to --scan-dependencies (fixes #6287)Daniel Mensinger2-1/+8
2019-12-10docs: explain cross-compilation names sooner [skip ci]Marc Herbert1-12/+22
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 Claessens1-0/+3
2019-12-08dist: Add --include-subprojects optionXavier Claessens1-0/+6
2019-12-07Add brief description of configuring Vala's preprocessor via the ↔Ken Gilmer1-0/+5
add_project_arguments() function. [skip ci]
2019-12-07Merge pull request #6228 from scivision/scalapackJussi Pakkanen1-0/+14
deps: add Scalapack
2019-12-06Update Python2 syntax to Python3 syntax in genrelnotes.pyMichael Brockus1-16/+26
2019-12-06mtest: document default MALLOC_PERTURB_=1..255 behavior [skip ci]Michael Hirsch, Ph.D2-12/+35
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 Baker1-0/+1
2019-12-05find_program(): Add 'dirs' keyword argumentXavier Claessens2-0/+12
Fixes: #1576
2019-12-05Update Users.mdAmit D1-0/+2
2019-12-05Add pkgconfig import in D documentationDanilo Spinella1-0/+2
2019-12-04dict: Fully evaluate keysXavier Claessens2-16/+16
The only restriction is keys must be string after evaluation. This fix various inconsistencies.
2019-12-04Update Users.mdAmit D1-0/+1
2019-12-02docs: Update docs for LD and ld entriesDylan Baker3-2/+31
2019-12-02Allow selecting the dynamic linkerDylan Baker1-0/+17
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.D1-50/+100
2019-11-30deps: add scalapackMichael Hirsch, Ph.D1-0/+14
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 Brockus1-7/+61
2019-11-29docs: fix typochris1-1/+1