Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-03-09 | Add test for bug https://github.com/mesonbuild/meson/issues/3185 | Jukka Laurila | 2 | -0/+11 | |
2018-03-09 | Default run_project_tests backend to ninja instead of xcode on OS X. | Jukka Laurila | 1 | -2/+0 | |
The xcode backend is still incomplete and fails many tests. | |||||
2018-03-09 | Fix xcode backend to run "meson test" instead of the nonexistent meson_test.py. | Jukka Laurila | 1 | -3/+1 | |
2018-03-07 | setup.py: set the python_requires field | Dylan Baker | 1 | -2/+4 | |
This instructs tools like pip that meson requires python 3.5 or greater, so if one tries to install on an older version pip will fall back to an older version of meson. This won't fix 0.45 since it's already in the wild (unless someone wants to delete and re-upload the version on pypi). But it should fix future versions. Retain the hand rolled version check, but update it to enforce our actual requirements. | |||||
2018-03-07 | Merge pull request #3195 from sarum9in/link_whole-generators | Jussi Pakkanen | 7 | -1/+132 | |
Get generated headers from link_whole_targets as meson does for link_targets | |||||
2018-03-07 | Gnome-module.md: Add information about output files to mkenums() | Eduardo Lima (Etrunko) | 1 | -1/+3 | |
[skip ci] | |||||
2018-03-07 | doc: Tweak text about get_option('foodir') in reference manual [skip ci] | Jon Turney | 1 | -2/+7 | |
* 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-07 | Add indentation to 'common/64 custom header generator' test case | Aleksey Filippov | 1 | -3/+3 | |
2018-03-07 | mesonlib: fix meson detection (again) | Mathieu Duponchelle | 1 | -5/+4 | |
Starting from 8fc424418720da4ef61bde9348f4cc1a149d1cb2, tests failed on my system (python 3.6 arch) because shutil.which('meson.py') returns 'meson.py', not './meson.py'. Refactor that codepath by using os.path.isabs instead of "m_dir == '.'", also remove the adjacent comment because it doesn't make much sense. | |||||
2018-03-07 | Skip whole_archive test for VS older than 2015 | Aleksey Filippov | 1 | -0/+7 | |
2018-03-07 | Get generated headers from link_whole_targets as meson does for link_targets | Aleksey Filippov | 1 | -1/+2 | |
2018-03-07 | Add 'common/180 generator link whole' test case | Aleksey Filippov | 6 | -0/+123 | |
This test covers usage of generated files in static_library that is later linked into shared_library. | |||||
2018-03-06 | Merge pull request #3086 from sarum9in/declare-link-whole | Jussi Pakkanen | 11 | -5/+45 | |
Add declare_dependency() link_whole parameter | |||||
2018-03-06 | Allow passing a compiler object to run_command() | Evgenii Shatokhin | 5 | -5/+44 | |
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> | |||||
2018-03-06 | Make "meson help" and "meson help <subcommand>" do the expected thing. | Jukka Laurila | 2 | -0/+13 | |
2018-03-06 | Verify that snippets conform to expected format. | Jussi Pakkanen | 1 | -1/+15 | |
2018-03-06 | Improve vcs_tag documentation [skip ci] | Nirbheek Chauhan | 1 | -4/+12 | |
Document that dependencies must be explicitly signalled, just like with a custom target. | |||||
2018-03-06 | Document declare_dependency() link_whole parameter | Aleksey Filippov | 2 | -0/+6 | |
2018-03-06 | Add declare_dependency() test for transitive link_whole | Aleksey Filippov | 3 | -0/+16 | |
2018-03-06 | Add declare_dependency() test for link_whole | Aleksey Filippov | 3 | -0/+14 | |
2018-03-06 | Add link_whole argument to declare_dependency() | Aleksey Filippov | 4 | -5/+9 | |
2018-03-06 | Merge pull request #3165 from jon-turney/run-unittests | Jussi Pakkanen | 3 | -15/+51 | |
Enable linux-like unit tests on all posix-like platforms | |||||
2018-03-06 | Generate meson.build based on existing source files when meson init is run ↵ | Jukka Laurila | 3 | -7/+139 | |
in a non-empty directory. | |||||
2018-03-06 | Fix the C and C++ project template options, they were reversed before. | Jukka Laurila | 1 | -3/+3 | |
2018-03-05 | Add Python minimum version requirement in release notes. [skip ci] | Jussi Pakkanen | 1 | -12/+19 | |
2018-03-05 | doc: Fix a syntax error in an example in 'Generating sources'. [skip ci] | TÖRÖK Attila | 1 | -1/+1 | |
2018-03-05 | Activate Qt5 tests on OSX CI | Alexis Jeandet | 1 | -2/+2 | |
v2: Qt5 only Fix Qt PATH Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org> | |||||
2018-03-05 | Enable linux-like unit tests on all posix-like platforms | Jon Turney | 1 | -3/+29 | |
Enable linux-like unit tests on all posix-like platforms, not just linux, skipping tests where appropriate. This enables these tests for OSX and Cygwin in CI. * Allow in-process (as well as out of process) tests to be skipped by returning MESON_SKIP_TEST This is needed to allow test_old_gnome_module_codepaths to be skipped when 'test cases/frameworks/7 gnome' is missing it's pre-prequisites * Skip PIC tests on platforms where it's irrelevant * Apple Clang reports the XCode version number, not the LLVM version number, so the check for stdc(|++)17 needs adjusting * Skip tests that only pertain to ELF or RPATH mechanics when irrelevant * Skip tests that require valac if missing * Skip asan test on Cygwin | |||||
2018-03-04 | Fix "meson 'test cases/frameworks/4 qt master' _build -Dmethod=qmake" on OSX | Jon Turney | 1 | -1/+6 | |
ExtraFrameworkDependency doesn't support any method: other than auto, so handing down the method: used from QtBaseDependency leads to (sic): meson.build:13:2: ERROR: Unsupported detection method: qmake, allowed methods are auto and auto | |||||
2018-03-04 | Fix reporting of Qt detection method used on OSX | Jon Turney | 1 | -1/+2 | |
Ensure that from_text is set to the name of the qmake executable we used, rather than the return value of _framework_detect(), which is always 'None' | |||||
2018-03-04 | Fix QtBaseDependency._framework_detect | Jon Turney | 1 | -1/+4 | |
At the moment, QtBaseDependency._framework_detect sets is_found if at least one module is found. This gives the incorrect result in the case where both found and not-found modules are given. Fix it so it only sets is_found if all the modules given are found. | |||||
2018-03-04 | Invoke 'qmake --version' correctly in test_qt5dependency_qmake_detection | Jon Turney | 1 | -5/+2 | |
subprocess.getoutput() takes a string, not a list. I'm going to guess this is the cause of the mysterious behaviour alluded to in the comment... | |||||
2018-03-04 | Fix dependency('qt4|5', method: 'qmake') for Cygwin | Jon Turney | 1 | -2/+6 | |
Fix dependency('qt4|5', method: 'qmake') detection when shared library extension isn't .so Note that OSX already has a special case to look for .framework | |||||
2018-03-05 | Merge pull request #3177 from infirit/consistant_config_outpu | Jussi Pakkanen | 1 | -87/+60 | |
mconf: re-implement print_aligned fixes #3149 | |||||
2018-03-05 | meson test: let gdb handle ^C instead of us | Alicia Boya GarcÃa | 1 | -4/+21 | |
Fixes https://github.com/mesonbuild/meson/issues/3156 | |||||
2018-03-05 | Merge pull request #3171 from jon-turney/flake8 | Jussi Pakkanen | 13 | -41/+31 | |
Fix flake8 issues | |||||
2018-03-04 | Bumped version number for new development. | Jussi Pakkanen | 1 | -1/+1 | |
2018-03-04 | Add missing code block end marker. | Jussi Pakkanen | 1 | -0/+1 | |
2018-03-04 | mconf: Make it pep8 compliant | Sander Sweers | 1 | -2/+7 | |
2018-03-04 | mconf: make print_aligned static | Sander Sweers | 1 | -1/+2 | |
2018-03-04 | mconf: Do not store dict keys for no reason | Sander Sweers | 1 | -13/+8 | |
If a dict is empty it will evaluate to False | |||||
2018-03-04 | mconf: User newline instead of printing empty string | Sander Sweers | 1 | -17/+8 | |
2018-03-04 | mconf: Replace usage of keys() on dicts with direct call by sorted | Sander Sweers | 1 | -5/+4 | |
Calling sorted or list on a dictionary will return the keys. | |||||
2018-03-04 | Re-implement function print_aligned | Sander Sweers | 1 | -51/+34 | |
It is now more readable, more pythonic and fixes #3149 | |||||
2018-03-04 | mconf: Do not turn opt.choices into a string | Sander Sweers | 1 | -2/+1 | |
It is inconsistent with other option groups. It also breaks print_aligned as it handles lists. | |||||
2018-03-04 | Updated information for new release.0.45.0 | Jussi Pakkanen | 27 | -176/+200 | |
2018-03-04 | Make gtkdoc test pass on Debian unstable. | Jussi Pakkanen | 2 | -6/+9 | |
2018-03-04 | Skip test that requires mocking when using an external exe. Also logging. | Jussi Pakkanen | 1 | -1/+10 | |
2018-03-04 | Explain change of default better. [skip ci] | Jussi Pakkanen | 1 | -32/+165 | |
2018-03-04 | Fixing broken language arguments [skip ci] | Tim Ansell | 1 | -1/+1 | |
Missing ending pipe was causing it to fail to render. |