aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-02-27Look up compilers based on sources from deps, too. Closes #2768.Jussi Pakkanen4-3/+23
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.
2018-02-21Handle a warning location which evaluates to FalseJon Turney1-1/+1
As written in PR #2856, this code isn't quite right. An ArgumentNode object can evaluate as False (if it's arguments attribute is an empty sequence). If that happens, we then try to hand the location kwarg down to print(), rather than removing it, which causes an invalid keyword argument exception. This failure can be seen e.g. when generating for gnome-twitch (See [1]) [1] https://travis-ci.org/jon-turney/meson-corpus-test/jobs/343017109
2018-02-21Generate build rpath for pkg-config dependencies consisting of a one ↵Martin Hostettler1-1/+1
absolute path
2018-02-21Fix test cases/frameworks/19 pcap for OSXJon Turney1-1/+7
2018-02-21Fix for test cases/frameworks/17 mpi on CygwinJon Turney1-1/+7
Unusually, the cygwin package for openmpi installs headers into /usr/include, rather than /usr/include/openmpi Prevent pkg-config from suppressing that -I flag, so a gfortran INCLUDE can find those files
2018-02-21Make test cases/frameworks/15 llvm tolerate no libtinfoJon Turney1-1/+1
libtinfo only exists if ncurses is configured --with-termlib
2018-02-21In test cases/frameworks/8 flex, ensure yyparse() is prototypedJon Turney1-0/+2
Old versions of bison (including the one shipped with macOS) do not prototype yyparse(), just in case you are using a K&R compiler...
2018-02-21Fix test cases/frameworks/6 gettext for windowsJon Turney1-1/+1
Allow installed file 'intlprog' to have .exe extension
2018-02-21Skip test cases/frameworks/20 cups if cups not foundJon Turney1-1/+5
2018-02-21Skip test cases/frameworks/19 pcap if pcap not foundJon Turney1-2/+6
2018-02-21Skip test cases/frameworks/16 sdl2 if sdl2 not foundJon Turney1-1/+5
2018-02-21Skip test cases/frameworks/15 llvm if llvm not foundJon Turney1-0/+5
2018-02-21Skip test cases/frameworks/13 yelp if itstool isn't foundJon Turney1-0/+6
2018-02-21Skip test cases/frameworks/12 multiple gir if g-ir-scanner not foundJon Turney1-0/+5
2018-02-21Skip test cases/frameworks/11 gir subproject if prereqs not foundJon Turney1-1/+11
Skip test cases/frameworks/11 gir subproject if g-ir-scanner or python3-gi not found
2018-02-21Skip test cases/frameworks/10 gtk-doc if gtkdoc not foundJon Turney1-0/+5
2018-02-21Skip test cases/frameworks/8 flex if flex or bison not foundJon Turney1-3/+10
2018-02-21Skip test cases/frameworks/7 gnome if prereqs not foundJon Turney1-0/+11
Skip test cases/frameworks/7 gnome if glib or python3-gi not found
2018-02-21Skip test cases/frameworks/6 gettext if prereqs not foundJon Turney1-0/+9
Skip test cases/frameworks/6 gettext if gettext or libintl not found
2018-02-21Skip test cases/frameworks/4 qt if Qt5 not foundJon Turney1-0/+8
2018-02-21Skip test cases/frameworks/1 boost if boost not foundJon Turney1-0/+5
2018-02-21Newlines in single line strings should only be a warning for now.Jussi Pakkanen1-1/+2
2018-02-21Users.md: Add GVfsIñigo Martínez1-0/+1
Add GVfs to the meson users list
2018-02-21Users.md: Add GNOME Boxes and GNOME UsageFelipe Borges1-0/+2
[skip ci]
2018-02-21Split boost dependency out into separate fileAleksey Filippov3-661/+685
Boost dependency is very complex and it is easier to manage it in a separate file.
2018-02-20pkgconfig deps: Add all -L args when using -l argsNirbheek Chauhan1-8/+6
Also don't resolve -lfoo args only when libpaths are defined. cc.find_library() also searches in the toolchain directories, and the static library might be there.
2018-02-20d: gdc: Implement proper dependency gen supportMatthias Klumpp1-3/+10
Older versions of GDC had broken support for the -MQ flag (resulting in a compiler error). New versions of GDC have this issue fixed (some older versions received a backport). Starting with GCC 7.1 we can assume dependency generation to always work reliably.