aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2017-08-04Fix #1993nyorain1-2/+2
2017-08-04Can pass all target kwargs through to SIMD invocations. Closes #2151.Jussi Pakkanen4-2/+25
2017-08-04A few more lgtm fixes.Jussi Pakkanen3-2/+2
2017-08-03Add Python script that creates an MSI installer from a package created with ↵Jussi Pakkanen2-0/+233
cx_freeze.
2017-08-03Consider link_whole_targets when determining linkerDylan Baker2-1/+14
Currently if a target uses link_whole, and one of those archives is a C++, but the files for the target are C linking will fail when the C linker attempts to link the C++ files. This patches add link_whole_targets to the list of languages in the target so the correct linker will be selected.
2017-08-02Write deprecation warnings to stderr.Jussi Pakkanen5-13/+17
2017-08-02Print deprecation warnings on old style commands.Jussi Pakkanen8-16/+23
2017-08-02Add command multiplexer to main Meson invoker.Jussi Pakkanen1-2/+24
2017-08-02Turned rewriter into an internal module.Jussi Pakkanen2-37/+69
2017-08-02Turned mesontest into on internal module.Jussi Pakkanen3-613/+633
2017-08-02gnome: Fix translation of -l to --extra-library argsFlorian Müllner1-1/+1
We prefer to use the --extra-library parameter for passing -l arguments to g-ir-scanner, however we need to be careful to only replace the first '-l' occurrence to not translate '-lfoo-lib' to '--extra-library=foo--extra-library=ib'
2017-08-02Stop manual test helper scripts on errors (#2149)Tim Sheridan4-4/+4
* Stop manual test helper scripts on errors
2017-08-02Handle objc compiler missing more reliably.Jussi Pakkanen1-2/+5
2017-08-02Fix ppoll() test to work on non-glibc platformsAlan Coopersmith1-2/+3
2017-08-01Merge pull request #2033 from whot/wip/remove-directories-on-uninstallJussi Pakkanen2-20/+53
Remove created directories on ninja uninstall
2017-08-01Add thread flags to checks if needed. Closes #2106.Jussi Pakkanen2-0/+11
2017-08-01Remove directories created by ninja installPeter Hutterer2-17/+50
Introduce a DirMaker class that disassembles the path up to '/' and stores all directories in a list. That list is in creation order and pre-existing directories are ignored, i.e. creating the two paths '/usr/share/foo/bar/baz' and '/usr/share/foo/bar/boo' is stored as [ '/usr/share/foo', '/usr/share/foo/bar', '/usr/share/foo/bar/baz', '/usr/share/foo/bar/boo' ] This is on the assumption that /usr/share already existed. After all files have been installed, the list of created directories is appended in reverse order to the install log. The uninstall script then triggers rmdir on all directories. If a custom install script drops files into the directories, removing those will fail. This matches the current expectation, see the existing warning "Remember that files created by custom scripts have not been removed." Unfortunately, this makes the behavior on uninstall inconsistent. Assuming a non-existing prefix, ninja install && ninja uninstall removes all traces of the install. However, ninja install && ninja install && ninja uninstall removes the files only, not the directories as they already existed. This could be fixed by just unconditionally removing any (emtpy) directories that we drop files into, at the risk of removing system directories if empty. For example, one could imagine /etc/foo.conf.d/ to be removed in that case if it is empty. https://github.com/mesonbuild/meson/issues/2032
2017-08-01meson_install: rename 'data' to 'd' for consistencyPeter Hutterer1-3/+3
All other functions call it 'd', let's do it here too
2017-08-01Vala: enable colored warning and error output (#2142)Ben2-1/+8
2017-07-31Fix test() accepting configure files for exePatrick Griffis3-3/+20
2017-07-31Convert man inputs to Files so you can install_man the output of ↵Jussi Pakkanen5-11/+20
configure_file. Closes #2135.
2017-07-31install: restore the SELinux context on installPeter Hutterer1-0/+24
Try to restore the context for SELinux. If we fail on running 'selinuxenabled', quietly ignore the error and continue. If we fail on the actual restorecon call, we print a message but disable SELinux - chances are high that if one restorecon fails, others will too and that's likely a system setup issue. Fixes #1967
2017-07-31doc: describe joining strings using the + symbolBruce Richardson1-0/+10
2017-07-31Update list of compiler executable names to try.Jussi Pakkanen1-2/+2