aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-05-02Allow `required : false` for OpenMP dependencyDavid Seifert1-1/+7
* Currently `required : true` is implicitly assumed, making optional use of OpenMP not possible.
2018-05-01Always generate a new Product GUID. Closes #2485. [skip ci]Jussi Pakkanen1-1/+1
We are taking some shortcuts here. The WiX documentation says that you should keep the Product GUID the same for "small and minor" upgrades but change it for major ones. These are not defined in any way and a change of version number might, or might not, warrant a guid update. For simplicity we will always regenerate the Product GUID. Again we find that naming things is difficult since "product" in everyday language would mean "the application/library/software" and all different versions of it. In MSI installer terminology it means something vague between the two. https://www.firegiant.com/wix/tutorial/upgrades-and-modularization/
2018-05-01[skip ci] fixed broken link to repoinit.py script in wrap documentationAlexis Jeandet1-3/+3
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
2018-05-01Add VT100 ANSI escape sequences for Windows 10.Isabella Muerte1-1/+15
This change still relies on the older 'ANSICON' environment check as a fallback, in the event we're on "not Windows 10". (Calling `SetConsoleMode` with unsupported values results in a 0 being returned)
2018-05-01Made depfixer more robust on OSX. Closes #3493.Jussi Pakkanen1-4/+10
2018-05-01Fix setting c_args and friends from command lineXavier Claessens3-18/+16
When passing more than one -Dc_args it should override the value instead of appending. This is how all other options works. Value should be split on spaces using shlex just like it does with CFLAGS environment variable. Fixes #3473.
2018-05-01 Allow custom_target do depend on indexed output of custom_target Niklas Claesson4-2/+27
Fixes: #3494
2018-04-30has_multi_link_arguments: Some compilers needs -Wl,--fatal-warningsXavier Claessens2-0/+16
ld does not treat wrong -z options as fatal by default.
2018-04-29Merge pull request #3485 from xclaesse/warnlevelJussi Pakkanen6-42/+105
--warnlevel got renamed to --warning-level
2018-04-29adds Qt5 private headers [skip ci]Alexis Jeandet1-1/+1
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
2018-04-28Install generated gdbus header with old glib version too.Jussi Pakkanen3-2/+9
2018-04-27New argument: --profile-self for profiling performanceNirbheek Chauhan1-3/+16
Outputs two profile logs: one for the interpreter run and another for the backend-specific build file generation. Both are stored in meson-private in the build directory.
2018-04-27Passing --default-library=both should override project valueXavier Claessens3-2/+14
Looks like this has always been broken, had_argument_for() was checking if we have --default_library instead of --default-library.
2018-04-27Passing --bindir twice is fineXavier Claessens1-4/+2
Unit test was asserting that "meson --bindir=foo --bindir=bar" must succeed and "meson configure --bindir=foo --bindir=bar" must fail. There should be no difference between those 2 command lines. In this case it's fine to have it twice because there is no ambiguity, second overrides the first, that's done by python's argparse.
2018-04-27Fix --warnlevel being renamed to --warning-level in latest releaseXavier Claessens5-31/+86
2018-04-26Remove duplicated definition of -D cmdline argXavier Claessens3-8/+6
2018-04-27CCompiler: Cache result of get_library_dirs().Martin Hostettler1-1/+9
It is repeatedly used by e.g. guess_external_link_dependencies.
2018-04-27guess_external_link_dependencies: deduplicate search dirs and libraries.Martin Hostettler1-6/+7
Reduce speed impact of duplicated libs and pathes in the link command line. (fixes #3465)
2018-04-26Prettifying some output with pathlibNiklas Claesson2-24/+33
2018-04-26Merge pull request #3225 from filbranden/fixperms3Jussi Pakkanen17-16/+189
Introduce install_umask to determine permissions of files in install tree. Default it to 022
2018-04-26Merge pull request #3372 from NickeZ/vs-sol-foldersJussi Pakkanen3-24/+80
Use visual studio solution directories
2018-04-25Add install_umask to list of options of `meson configure`Filipe Brandenburger1-1/+1
Tested: $ ./meson.py configure --help [...] --install-umask INSTALL_UMASK Default umask to apply on permissions of installed files (default: 022).
2018-04-26interpreter: Verify permitted kwargs on all methodsXavier Claessens3-65/+183
2018-04-25Wrap-git files can have tags as well as commit ids. [skip ci]Jussi Pakkanen1-3/+3
2018-04-25tests: Add the same kind of tests for configure.Dylan Baker1-1/+29
2018-04-25Tests: Add some tests for mixing -Dfoo and --fooDylan Baker3-0/+37
These are at least some of the tests that really deserved to be written for 78e37c495326325ae003683411971779291f8324, but I was lazy.
2018-04-25Fix two test casesNiklas Claesson2-4/+4
2018-04-24Tweak some 0.46 release note language [skip ci]Nirbheek Chauhan1-26/+30
2018-04-24Users.md: Add bolt [skip ci]Nirbheek Chauhan1-0/+1
2018-04-23Fix syntax error in tests common/22, 64 and 132Jan Alexander Steffens (heftig)3-3/+3
Fixes commit c8ee45cf15f1a3daefbff519fcb5cc9caa558379. Fixes #3454.
2018-04-23Bump version number for new development. [skip ci]Jussi Pakkanen1-1/+1
2018-04-23docs: Fix syntax highlighting in 0.46.0 notesTingPing1-5/+6
2018-04-23Fix section headers in 0.46 release note [skip ci]Jon Turney1-1/+6
2018-04-23Updated version number for new release.0.46.0Jussi Pakkanen33-290/+324
2018-04-23Skip snippet validation if docs dir does not exist.Jussi Pakkanen1-0/+1
2018-04-23Use the correct file path. Not the wrong one.Jussi Pakkanen1-1/+1
2018-04-23Final encoding fix.Jussi Pakkanen1-1/+4
I sincerely hope sufficient amounts of goats have now been sacrificed at the altar of Debian Locales so things will actually work and I can get to sleep.
2018-04-23If printing debug printing fails, try again in pure ASCII.Jussi Pakkanen1-2/+10
2018-04-22Explicitly open log files in utf-8.Jussi Pakkanen1-2/+2
2018-04-22Merge pull request #3446 from MathieuDuponchelle/python_module_with_docJussi Pakkanen2-20/+72
modules/python: add some more options around path and config_vars
2018-04-22Python module: update documentation for new APIMathieu Duponchelle1-7/+33
2018-04-21Add more tests for multi-line strings and update docsNirbheek Chauhan4-13/+26
2018-04-21Remove escaping for triple-quoted stringsNiklas Claesson2-20/+4
Fixes #3429
2018-04-21modules/python: add some more options around path and config_varsHavard Graff1-13/+39
What is actually defined here varies wildly on different python-versions for different platforms. On my python2.7 on Windows len(sysconfig.get_config_vars()) returns 17, whereas in my Ubuntu that number is 517! Hence it is useful to be able to check which keys are available, as well as allowing specifying a default option.
2018-04-21gnome: If pkg-config is not found, assume glib is 2.54 (#3443)Nirbheek Chauhan1-2/+7
* gnome: If pkg-config is not found, assume glib is 2.0 Checking the pkg-config file to confirm tool versions is a hack, and should eventually be replaced with checking the actual versions of the tools. * gnome: Actually assume glib version is 2.54 if not found It is actually not possible to build most projects with the GNOME module if your glib is older, particularly genmarshal and gdbus-codegen generate unusable output without newer arguments that were added for Meson.
2018-04-21ninja backend: Fix shared library symbols pathNirbheek Chauhan1-3/+4
The entire subdirectory was getting duplicated, which was exceeding the max path limit in Python on Windows and causing build failures. Example: subprojects/gst-plugins-bad/gst-libs/gst/uridownloader/subprojects@gst-plugins-bad@gst-libs@gst@uridownloader@@gsturidownloader-1.0@sha/subprojects/gst-plugins-bad/gst-libs/gst/uridownloader/gsturidownloader-1.0-0.dll.symbols This path is too long and opening it will cause a FileNotFoundError on Windows.
2018-04-21Fix install checks when cross-compiling.Elliott Sales de Andrade1-10/+9
It checks the build machine for the correct extensions of resulting binaries, but it should be checking the host machine.
2018-04-21Fix Fortran dep hack when cross-compiling.Elliott Sales de Andrade1-6/+6
2018-04-21Don't fail on not-required not-found deps in forcefallback modeNirbheek Chauhan4-7/+16
This involves the creation of a new dummy NotFoundDependency.
2018-04-20docs: Update gnome.gdbus-codegen docsNirbheek Chauhan1-3/+6