aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-01-29Use get_linker_search_args(libdir) instead of '-L'+libdirBenjamin Redelings1-2/+2
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
2018-01-17Removed two deprecations from 2016.Jussi Pakkanen5-17/+19
2018-01-17docs: Document the `main` keyword of the `gtest` framework dependencyRaphael Salamon1-0/+7
2018-01-17Add `main` argument to `dependency` (#2828)Raphael Salamon1-1/+1
`GTest` uses this keyword for conditional linking of it's main(). Fixes issue #2828
2018-01-17Warn about using non-existent pkgconfig variablesJon Turney1-0/+9
I'm not sure this is a good idea, but at the moment it seems a bit too easy to write something like dep.get_pkgconfig_variable('inculdedir:') (sic) and not notice it's not doing anything useful.
2018-01-17Log instead of raise if Boost library not found (#2924)Jan Niklas Hasse1-7/+6
2018-01-16A few small improvements to meson.elJon Turney1-6/+5
Add some missing statements to list of keywords Derive from prog-mode, so any prog-mode hooks are run Automatically use this mode for meson.build files [ci skip]
2018-01-16Fix a SideCI issue about an unused import in a unit test.Hemmo Nieminen1-1/+0
2018-01-16Rename a test to avoid duplicate numbering.Hemmo Nieminen5-0/+0
2018-01-14Move version info away from header.Jussi Pakkanen1-1/+3
2018-01-14Avoid worrying about encodings when capturing child program outputIlia Mirkin1-5/+9
The output may be a binary data stream, not subject to any locale encoding. This avoids any encoding errors that might arise as a result. Also fixes github issue #2868.
2018-01-13Merge pull request #2815 from taisei-project/fix_windows_compile_resourcesJussi Pakkanen9-5/+153
[windows] make compile_resources use custom targets instead of generators
2018-01-13Merge pull request #2800 from lantw44/masterJussi Pakkanen2-4/+24
Fix -L order, LDFLAGS, LD_LIBRARY_PATH issues in GNOME module
2018-01-13Merge pull request #2764 from mesonbuild/generatorpathJussi Pakkanen20-20/+231
Generator outputs can have path segments
2018-01-12Add a release note snippet for the windows.compile_resources() changeAndrei Alexeyev1-0/+3
2018-01-12Fix test cases/windows/13 resources with custom targetsAndrei Alexeyev1-1/+1
Analogous to #2851
2018-01-12windows.compile_resources: fix compiling multiple resources within one projectAndrei Alexeyev7-25/+57
2018-01-12[windows] make compile_resources use custom targets instead of generatorsAndrei Alexeyev9-5/+118
2018-01-11Change handling of not found external programsChristophe Gouiran3-2/+13
2018-01-09Merge pull request #2803 from dcbaker/wip/freebsd-fixesJussi Pakkanen22-36/+144
various BSD fixes
2018-01-09Add `export_dynamic` argument to `executable`. (#2662)Nikita Churaev7-20/+46
2018-01-09Don't fail if we find an optional dependency but not the required ↵Nikita Churaev1-5/+16
information (#2652)
2018-01-09Only run Boost tests on osx if it is actually installed.Jussi Pakkanen1-1/+5
2018-01-08Merge pull request #2885 from BeChris/fix_vs_pchJussi Pakkanen2-15/+23
Fix MSVC backend crashes when `c_pch` or `cpp_pch` is not an array
2018-01-08Merge pull request #2890 from ximion/subproject_path_fixJussi Pakkanen1-2/+6
Allow subproject dirs in subdirectories in the source tree again
2018-01-08Print deprecation warning also for wraptool.Jussi Pakkanen1-1/+4
2018-01-07Ensure subproject_dir is a string and doesn't contain ".." segmentsMatthias Klumpp1-0/+4
This is important so people can not trick Meson to select a subproject_dir that is not in the project's source directory. It also ensures a string is used for the path.
2018-01-07Modify exception raised when msvc pch is badly specifiedChristophe Gouiran2-2/+2
2018-01-07d: Detect recent DMD compilersMatthias Klumpp1-1/+1
They now are published by the D Language Foundation, and not Digital Mars. Therefore, their signature has changed slightly. (We can not check for 'DMD', because that string appears in every compiler version output to denote the frontend version used by the compiler).
2018-01-07Merge pull request #2840 from alyst/fix_detect_locationJussi Pakkanen1-18/+29
Fix meson location detection from other meson tools
2018-01-07Merge pull request #2880 from jon-turney/gir-cygwinJussi Pakkanen15-22/+74
Fix and run gobject-introspection tests on cygwin
2018-01-07Allow subproject dirs in subdirectories in the source tree againMatthias Klumpp1-2/+2
The previous change disallowed any subdirectories for subproject dirs, and therefore broke a couple of projects making use of that. This change still prevents people from setting subproject dirs that are not in the project's source tree, while allowing to specify any path within the project's directory again. Resolves: #2719
2018-01-07Print problem text in error message. Closes #2882.Jussi Pakkanen1-2/+6