aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-02-02Fix Rust shared polyglot test case for cross-compilationAdam C. Foltzer1-1/+1
The crate-type in this case should have been `cdylib` since it's linking via C, rather than the default `dylib` that is meant for linking via `rustc`.
2018-02-02Added dpdk to the list of users.Jussi Pakkanen1-0/+1
2018-02-02Added documentation to IceStorm module.Jussi Pakkanen3-0/+40
2018-02-02Created an unstable module for IceStorm projects.Jussi Pakkanen3-32/+92
2018-02-02Created sample project for IceStorm FPGA development.Jussi Pakkanen3-0/+74
2018-02-02Updated the video page.Jussi Pakkanen1-25/+19
2018-02-02Only quote colons on build lines. Closes #2961.Jussi Pakkanen1-6/+10
2018-02-01Merge pull request #2995 from rhd/fix-2281Jussi Pakkanen1-2/+8
2018-02-01Comparing objects of different type prints a warning. Closes #2870.Jussi Pakkanen2-7/+9
2018-01-31Same for libwmfJon Turney2-16/+22
2018-01-31add meson.project_license() builtinMartin Kelly5-1/+26
This Fixes #2941.
2018-01-31Add PipeWire to the list of users. Closes #2986.Jussi Pakkanen1-0/+1
2018-01-31Merge pull request #2964 from bredelings/clean-boostJussi Pakkanen1-43/+47
2018-01-31Make checks a bit more robust against empty entries.Jussi Pakkanen2-0/+6
2018-01-31docs: Fix some HTML that leaked into the markdownAdam Jackson1-1/+1
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-31Localisation documentation alternativePeter Uithoven1-16/+36
I had trouble figuring this out in a new project without the pot and po files. Seemed like there was a build in method to generate those. I understand that I might have made a few controversial choices like using a `LINGUAS` file and creating a sub `meson.build` file. I also don't fully understand why the `GETTEXT_PACKAGE` global wasn't mentioned.
2018-01-30don't use bare exceptRobert Doolittle1-3/+0
2018-01-30mtest: catch ctrl-c and properly kill the child processes. Fixes #2281Robert Doolittle1-2/+11
2018-01-29Attempt to make Unix and Windows use the same code for get_link_args( ).Benjamin Redelings1-17/+5
2018-01-29Update verbose comments.Benjamin Redelings1-3/+6
2018-01-29Restore comments.Benjamin Redelings1-0/+4
2018-01-29Add cross-compilation support for `rustc`Adam C. Foltzer6-19/+62
This patch is largely modeled on the relatively-straightforward code for Fortran cross-compilation, so there might be some intricacies missing.
2018-01-30Use os.path: basename() and dirname() instead of split()Aleksey Filippov18-50/+50
According to Python documentation[1] dirname and basename are defined as follows: os.path.dirname() = os.path.split()[0] os.path.basename() = os.path.split()[1] For the purpose of better readability split() is replaced by appropriate function if only one part of returned tuple is used. [1]: https://docs.python.org/3/library/os.path.html#os.path.split
2018-01-30run_project_tests: Remove workaround for missing ↵Christoph Reiter1-50/+2
concurrent.futures.ProcessPoolExecutor support This removes the workaround code added in https://github.com/mesonbuild/meson/commit/52e1b0a3c909 The bug in the MSYS2 Python3 build has been fixed for some time now, see https://github.com/Alexpux/MINGW-packages/pull/2619 The original commit noted that this might be helpful for OpenBSD, but that has sem_open support since version 5.5 released 4 years ago: https://www.openbsd.org/55.html
2018-01-30Report warning/error locations in a format IDEs may already know how to parseJon Turney6-15/+19
Examples: meson.build:2:0: ERROR: Dependency is both required and not-found meson.build:4: WARNING: Keyword argument "link_with" defined multiple times. These are already matched by the default compilation-error-regexp-alist in emacs. Also: Don't start 'red' markup until after the \n before an error Unabsorb full-stop at end of warning with location from mlog.warning() Update warning_location test
2018-01-30docs: Add 'outlier' to usersSami Kerola1-0/+1
This is a very small hello world style project, that I hope is useful example for people who are getting started with meson.
2018-01-30dependencies: Allow setting config-tool binaries in cross fileDylan Baker2-1/+27
This allows for much easier cross compiler configuration for tools like LLVM. This patch does honor the 'native' keyword, and falls back to searching PATH if the binary name is not specified. I'd be fine with either removing the fallback behavior, or marking it as deprecated and removing it later. Fixes #2921
2018-01-30Echo coverage report uris after generation. Fixes #2805.Félix Piédallu1-1/+10
2018-01-30Print warning when linker arguments are passed to has_argumentTing-Wei Lan2-0/+15
has_argument and other similar methods of compiler objects only support checking compiler flags. If they are used to check linker flags, the results are very likely to be wrong and developers should be warned.
2018-01-30dump_conf_header should rewrite file only if modified (just like ↵Salamandar1-1/+3
do_conf_file) (#2952)
2018-01-30Taisei Project uses MesonAndrei Alexeyev1-0/+1
2018-01-29Use get_linker_search_args(libdir) instead of '-L'+libdirBenjamin Redelings1-2/+2
2018-01-27Fix typo in reference tablesxknight1-1/+1
The possessive form of "its" does not contain an apostrophe.
2018-01-22Begin factoring abi_tag logic into own function.Benjamin Redelings1-6/+10
2018-01-22Factor check for invalid BOOST modules into separate function.Benjamin Redelings1-16/+21
2018-01-22Merge pull request #2955 from xclaesse/unfoundJussi Pakkanen6-54/+77
pkgconfig: Also ignore not found deps passed directly to pc generator
2018-01-22Merge pull request #2956 from jeandet/Qt_resource_in_subfolderJussi Pakkanen6-1/+24
Qt resource in subfolder
2018-01-22Typo.Stefan Seering1-1/+1
2018-01-20Fixed bugAlexis Jeandet1-1/+1
Adding the current subdir when extracting resources deps wasn't good, it is CustomTarget job to handle that. Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
2018-01-20Added failing test caseAlexis Jeandet5-0/+23
When having Qt resources in a meson subdir, meson prepends twice the subdir name in resource file dependencies. Here it will set 'subfolder/subfolder/resources/thing.png' as dependencie for stuff3.qrc. Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
2018-01-19pkgconfig: Also ignore not found deps passed directly to pc generatorXavier Claessens6-42/+58
Currently only not found deps implicitly pulled from a Library object are ignored. We should also ignore not found deps passed directly to generate() method. This makes the unit testing more complicated because libfoo pkgconfig dependency cannot be found when generated from the within the same meson.build.
2018-01-19run_unittests.py: Support building multiple projects in a single testXavier Claessens1-12/+19
2018-01-19Correct spelling mistakes.Edward Betts4-5/+5
2018-01-19Merge pull request #2948 from dcbaker/submit/llvm-robust-stripJussi Pakkanen2-12/+11
Make ConfigTool version suffix stripping robust
2018-01-19Add external dependencies to pc files only if found. Closes #2911.Jussi Pakkanen4-1/+29
2018-01-19Renamed test dir to avoid duplicated numbers.Jussi Pakkanen10-1/+1
2018-01-18dependnecies: generalize version suffix stripping codeDylan Baker2-11/+11
This replaces calls to .rstrip('git'), .rstrip('svn') with a regex that takes the leading numbers and dots, and throws away the rest. This also moves the code up to the ConfigToolDepdency level, since these config tools are of various quality and some of them are good, and some are not. This shouldn't affect well behaved tools. This should future proof LLVM against future suffixes (like someone doing something strange like using Mercurial as a VCS).
2018-01-18dependencies/base: remove unused importDylan Baker1-1/+0
spotted by flake8
2018-01-18docs: Add Mesa, Libdrm, and IGT as meson usersDylan Baker1-0/+3
2018-01-18Removed duplicate if branch.Jussi Pakkanen1-2/+0