aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-08-15Bump numbers for new release.0.42.0Jussi Pakkanen7-9/+7
2017-08-15Merge pull request #2191 from centricular/fix-ninja-clean-target-dirJussi Pakkanen26-48/+179
Fix ninja clean in some edge cases + a bonus windows fix
2017-08-15tests/common/159: Disable phony testNirbheek Chauhan1-1/+4
Breaks on case-insensitive HFS+ on Travis https://travis-ci.org/mesonbuild/meson/jobs/264468097 And on Appveyor: https://ci.appveyor.com/project/jpakkane/meson/build/3344/job/k996o8g57qf68ryb
2017-08-15tests/common/159: Disable b_coverage=trueNirbheek Chauhan1-2/+3
Setting it seems to cause it to be set on all later tests, which causes a lot of failures: https://travis-ci.org/mesonbuild/meson/jobs/264468097 https://travis-ci.org/mesonbuild/meson/jobs/264468093
2017-08-15gfortran: Add coverage argumentsNirbheek Chauhan1-0/+6
2017-08-15ninja: Fix detection of vs compiler usageNirbheek Chauhan1-4/+6
Just because cl.exe exists in PATH doesn't mean we are using it right now. Instead, check the list of compilers that were configured.
2017-08-15ninja: Fix cleaning in various edge casesNirbheek Chauhan2-27/+73
We need to use target aliases for reserved target names and run targets to workaround a ninja bug: https://github.com/ninja-build/ninja/issues/828 Closes https://github.com/mesonbuild/meson/issues/1644
2017-08-14Printing unknown kwarg error message no longer crashes the parser.Jussi Pakkanen3-7/+19
2017-08-15Add a test for dirs with reserved target namesNirbheek Chauhan23-0/+65
And for dirs with the same name as run_target()s Reproduces https://github.com/mesonbuild/meson/issues/1644
2017-08-15run_unittests: Add a helper for asserting path existenceNirbheek Chauhan1-17/+25
It is useful to have a message displayed if the assert is fired.
2017-08-14gnome: use VAPIGEN from the environment if setMarinus Schraal1-1/+5
Allow setting the vapigen binary by passing it as an environment variable.
2017-08-14gnome: add mkenums_simple()Tim-Philipp Müller7-2/+240
99% of all mkenums uses in C libraries use the same basic template, so add a mkenums_simple() function that takes care of everything for us based on that template. Features: - optional function declaration decorator such as GLIB_AVAILABLE - optional extra header prefix (e.g. for include needed for decorator) - optional extra body prefix (e.g. for additional includes) - optional function name prefix (e.g. to add leading underscores) Fixes issue #1384
2017-08-14Store current line number so it can be printed in warning messages. Closes ↵Jussi Pakkanen1-1/+5
#2181.
2017-08-14Use "meson test" in test invocations so it will not print the deprecation ↵Jussi Pakkanen3-5/+5
warning.
2017-08-13Added documentation for pcap dependency.Jussi Pakkanen2-0/+19
2017-08-13Merge pull request #2130 from bruce-richardson/pcap_config_supportJussi Pakkanen5-1/+69
add support for pcap dependencies
2017-08-13Pass -fpch-preprocess to GCC when precompiled headers are usedGabríel Arthúr Pétursson2-0/+8
CCache requires this flag when building with precompiled headers. Without it, the preprocessor fails and CCache fallbacks to running the real compiler. Users still need to set 'sloppiness' to 'pch_defines,time_macros' in their ccache.conf file for CCache to cache builds that use precompiled headers. See the CCache manual for more info: https://ccache.samba.org/manual.html#_precompiled_headers
2017-08-13gnome: Allow passing build_by_default: to some functionsNirbheek Chauhan4-8/+24
Closes https://github.com/mesonbuild/meson/issues/2174
2017-08-13gnome: add 'ignore_headers' to permitted kwarg list for gnome.gtkdoc()Tim-Philipp Müller2-1/+2
2017-08-13unit tests: Select test cases inside run_unittests.pyNirbheek Chauhan2-11/+12
This allows people to directly run ./run_unittests.py without having to worry about selecting the right test cases for the platform they are on.
2017-08-13gnome: Fix parsing of resource custom target filesNirbheek Chauhan2-9/+16
gnome.compile_resources() was not parsing custom target sources properly. It was using the custom target name as the output of the custom target instead of looking at the list of outputs. Also modify the GNOME framework test to expose this.
2017-08-13gnome: Only translate -l flags to --extra-libraryFlorian Müllner1-1/+1
Other linker arguments may contain '-l' as well, for instance '-L/usr/lib/x86_64-linux-gnu/foo' with Debian-style multiarch.
2017-08-11Exclude system sources from test coverageStefan Sonski1-0/+1
Exclude /usr/src/ from code coverage, this is included for e.g. gtest/gmock.
2017-08-10Update wrap-mode FAQNirbheek Chauhan1-1/+1
2017-08-10add unit test case for pcap dependency objectBruce Richardson2-0/+16
2017-08-10add support for pcap dependenciesBruce Richardson3-1/+53
Libpcap has its own pcap-config tool rather than using pkg-config. Add support for pcap-config, based on the existing implementation of sdl2-config that is there already.
2017-08-10Do not ignore stderr on gcc type check in get_gnu_compiler_defines.YmrDtnJu1-2/+2
As stderr may contain information the user can use to solve the problem with the gcc installation, it should not be ignore but added to the error message.
2017-08-09environment: Read VALAC from the environment and use it if setPaulo Antonio Alvarez1-1/+4
The valac binary was hard coded in meson. We now check if VALAC is defined in the environment, and if it is, use its value as the vala compiler, if not, we proceed with the hard coded binary name.
2017-08-09Clarify what an "external dependency" isNirbheek Chauhan1-1/+1
And add a link to the Dependencies.md page.
2017-08-07Renamed test dir to remove duplicatec number. Closes #2158.Jussi Pakkanen2-0/+0
2017-08-06Merged singleexe branch.Jussi Pakkanen19-795/+1177
2017-08-06Merged exclude_dir branch.Jussi Pakkanen11-14/+75
2017-08-06Merge branch 'QuLogic-mpi'Jussi Pakkanen12-4/+356
2017-08-06Print system information to aid in debugging remote machines.Jussi Pakkanen1-1/+11
2017-08-06Allow excluding files from `install_subdir`Elliott Sales de Andrade11-10/+69
The install_subdir command now accepts a new `exclude` keyword argument that allows specified files to be excluded from the installed subdirectory.
2017-08-05Disallow language keyword for unsupported deps.Elliott Sales de Andrade3-2/+12
Also, document it in the manual.
2017-08-05Updated release notes.Jussi Pakkanen1-0/+11
2017-08-04Move MPI tests into frameworks.Elliott Sales de Andrade4-0/+0
This prevents them being cross-compiled (which wouldn't work without MPI cross-compilers) and disables Windows builds (will need to be fixed later.)
2017-08-04Add support for MS-MPI.Elliott Sales de Andrade3-5/+60
2017-08-04Filter out extra args from MPI wrappers.Elliott Sales de Andrade1-4/+46
2017-08-04Add info on module include flag for Fortran compilers.Elliott Sales de Andrade1-0/+9
2017-08-04Add documentation for new MPI dependency.Elliott Sales de Andrade2-0/+23
2017-08-04Add MPI dependency.Elliott Sales de Andrade6-2/+215
We prefer pkg-config files, though only OpenMPI supplies them. Otherwise, check environment variables and search for wrappers and ask them for what to do.
2017-08-05Renamed test dir to avoid duplicate numbers.Jussi Pakkanen3-0/+0
2017-08-05Add option to disable implicit include directories. Closes #2139.Jussi Pakkanen9-5/+46
2017-08-05Add option to limit maximum number of concurrent link processes.Jussi Pakkanen5-12/+84
2017-08-05Update man pages.Jussi Pakkanen5-123/+176
2017-08-04Merge pull request #2113 from nyorain/vulkanJussi Pakkanen5-2/+117
Vulkan dependency module
2017-08-04Added pcap dep to CI image.Jussi Pakkanen1-1/+1
2017-08-04Add vulkan dependency to release notesnyorain1-0/+5