aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-03-04Updated information for new release.0.45.0Jussi Pakkanen27-176/+200
2018-03-04Make gtkdoc test pass on Debian unstable.Jussi Pakkanen2-6/+9
2018-03-04Skip test that requires mocking when using an external exe. Also logging.Jussi Pakkanen1-1/+10
2018-03-04Explain change of default better. [skip ci]Jussi Pakkanen1-32/+165
2018-03-04Fixing broken language arguments [skip ci]Tim Ansell1-1/+1
Missing ending pipe was causing it to fail to render.
2018-03-04Document wxwidgets dependency, closes #3159 [skip ci]Aleksey Filippov1-2/+26
2018-03-04The "outputs" kwarg should be "output" and rewrapping. Closes #3166. [skip ci]Jussi Pakkanen2-16/+64
2018-03-03Fix test setup's timeout_multiplier handling.Hemmo Nieminen1-2/+4
2018-03-03Fix OSX CI with current homebrewJon Turney1-1/+2
Since [1], python3 is now an alias for python, so installing it, rather than upgrading it, will fail. It seems that homebrew can't do this upgrade without breaking python2, so uninstall and reinstall python2 (and mercurial which depends on it) to work around that problem. [1] https://brew.sh/2018/01/19/homebrew-1.5.0/
2018-03-01Merge pull request #3150 from trhd/setups2Jussi Pakkanen8-102/+103
Fix a data pickling bug.
2018-03-01Add jpakkane's answer to "Why must all subprojects be inside a single ↵Aleksey Filippov1-0/+24
directory?" [skip ci]
2018-03-01Add links to Subprojects.md page from subproject() and subproject object ↵Aleksey Filippov1-1/+3
documentation [skip ci]
2018-03-01Add reference to implicit_include_directories from include_directories() ↵Aleksey Filippov1-0/+4
[skip ci] Closes #3153
2018-03-01Avoid unnecessary unpickling of build data during testing.Hemmo Nieminen1-24/+24
2018-03-01Harmonize data pickling.Hemmo Nieminen8-78/+83
Try to be more consistent on using save() and load() methods to pickle data.
2018-03-01Remove some unused variables.Hemmo Nieminen2-5/+1
2018-02-27Merge pull request #2311 from trhd/setupsJussi Pakkanen11-61/+134
Improve test setup selection.
2018-02-27Enable 'test cases/frameworks/10 gtk-doc' for gtkdoc >= 1.26Jon Turney2-5/+12
Enable 'test cases/frameworks/10 gtk-doc' if gtkdoc version is 1.26 or later. Old versions of gtkdoc-scan also output the version to stdout rather than stderr, so be sure to handle that...
2018-02-27Refactor 'common/145 whole archive' test caseAleksey Filippov13-17/+23
Former test is extremely hard to follow, target names are inconsistent with directory names, test case mixes up 2 separate testing scenarios, names are meaningless. In order to fix this provides comments what each command is doing and why, renamed targets into descriptive and longer names, made names consistent with contents so that it is easier to follow test logic without looking up source code.
2018-02-27Do not unpack link_whole target, BuildTarget.link_whole() does listify() anywayAleksey Filippov1-4/+0
2018-02-27Look up compilers based on sources from deps, too. Closes #2768.Jussi Pakkanen4-3/+23
2018-02-25Add a release note snippet for the improved test setup selection.Hemmo Nieminen1-0/+16
2018-02-25Add some test setup selection tests.Hemmo Nieminen7-0/+54
2018-02-25Use test setups from the active (sub)project by default.Hemmo Nieminen1-40/+44
Replace the logic where a test setup with no project specifier defaults to the main project with one that takes the test setup from the same (sub)project from where the to-be-executed test has been read from.
2018-02-25Include project name in a test object.Hemmo Nieminen2-11/+11
2018-02-25Namespace test setups.Hemmo Nieminen2-13/+12
Use $project_name:$test_setup namespace scheme for test setups. This allows one to choose from which (sub)project a test setup is taken from should there be several sharing the same name. Defaults to the main project. E.g. "meson test --setup subproj:valgrind".
2018-02-25Change an error message when find_program() fails.Hemmo Nieminen1-1/+1
Mention all the sought programs in the error message.
2018-02-25Adding a "Projects using Meson" to Community section (#3138)Tim Ansell1-0/+10
2018-02-25[skip ci] Improve Contributing file slightlyTim Ansell2-4/+8
[GitHub links to your Contributing instructions when people send pull requests](https://help.github.com/articles/setting-guidelines-for-repository-contributors/). For this reason it is good for this file to be a bit nicer and more welcoming. This file has been changed to Markdown so GitHub renders it nicely and some encouragement text has been added. The link to the full contributing instructions has also been reformatted and this makes the file look nicer when viewing in plain text form too!
2018-02-25Use include_directories for D impdirs.Jussi Pakkanen5-14/+68
Change the code to store D properties as plain data. Only convert them to compiler flags in the backend. This also means we can fully parse D arguments without needing to know the compiler being used.
2018-02-25Merge pull request #3132 from mesonbuild/cscJussi Pakkanen17-47/+123
Visual Studio C# compiler support and some fixes
2018-02-25[skip ci] docs: Add reference table for language args parameter names (#3126)Hylke Bons2-0/+20
2018-02-25Determining whether to run C# tests is so difficult it deserves its own ↵Jussi Pakkanen1-1/+23
function.
2018-02-25Hide banner when invoking csc.Jussi Pakkanen1-1/+7
2018-02-25Made test program consist of two source files.Jussi Pakkanen3-3/+11
2018-02-25Added release note snippet for csc support.Jussi Pakkanen1-0/+4
2018-02-25Removed test dir 4 which was doing the same thing as the other test dir ↵Jussi Pakkanen2-23/+0
number 4.
2018-02-25Renamed test dir with duplicate number.Jussi Pakkanen5-0/+0
2018-02-25Skip tests if deps are not found.Jussi Pakkanen2-2/+12
2018-02-25Add support for Visual Studio csc c# compilerThibault Saunier5-24/+73
2018-02-24Robustify msi creator script.Jussi Pakkanen1-2/+7
2018-02-22llvm: Add configs for freebsd 6.0 and debian 7svnDylan Baker1-4/+5
Debian has 7svn in their experimental repo, and FreeBSD has 6.0.r2 in their ports.
2018-02-22Fix Rust compiler-private library ambiguityAdam C. Foltzer6-0/+24
When building a Rust target with Rust library dependencies, an `--extern` argument is now specified to avoid ambiguity between the dependency library, and any crates of the same name in `rustc`'s private sysroot. Includes an illustrative test case.
2018-02-22Merge pull request #3060 from jon-turney/always-run-framework-testsJussi Pakkanen18-26/+140
Always run all framework tests on all platforms
2018-02-22Fix wxwidgets dependency: pass modules to wx-configAleksey Filippov3-2/+13
Fixes #3123
2018-02-22Allow for missing install_dir in install_data()Peter Hutterer6-0/+12
The documentation doesn't require it and the interpreter code works around the possibility of it being None. The ninja backend code however fails with File "/home/whot/code/meson/mesonbuild/backend/ninjabackend.py", line 796, in generate_data_install dstabs = os.path.join(subdir or None, plain_f) File "/usr/lib64/python3.6/posixpath.py", line 78, in join a = os.fspath(a) TypeError: expected str, bytes or os.PathLike object, not NoneType If install_dir is missing, default to datadir/projectname
2018-02-22Use dependency link arguments in C# targetsNiclas Moeslund Overby2-0/+18
2018-02-22docs: Add a paragraph to the Manual about @EXTRA_ARGS@. [skip ci]TÖRÖK Attila1-0/+11
2018-02-21Enable searching system crossfile locations on more platformsJon Turney2-51/+54
There's no reason not to also look in these places on Cygwin or OSX. Don't do this on Windows, as these paths aren't meaningful there. Move test_cross_file_system_paths from LinuxlikeTests to AllPlatformTests.
2018-02-21Always run all framework tests on all platformsJon Turney1-14/+31
Always run all framework tests on all platforms, but allow them to be skipped when not running under CI for linux.