aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-11-07syntax-highlighting: vim: fix setting cpo [skip ci]Liam Beguin1-1/+1
since 'cpo' is global, use `set` instead of `setlocal`. Reported-By: Bram Moolenaar <Bram@vim.org> Signed-off-by: Liam Beguin <liambeguin@gmail.com>
2019-11-07dependencies/pkgconfig: Log pkg-config exceptionsMarvin Scholz1-0/+1
This means that when either cflags or libs lookup fails, this will be logged always in the log, leading to much easier to debug messages like: Called `/usr/local/bin/pkg-config --cflags gnutls` -> 1 pkg-config error with 'gnutls': Could not generate cargs for gnutls: Package nettle was not found in the pkg-config search path. Perhaps you should add the directory containing `nettle.pc' to the PKG_CONFIG_PATH environment variable Package 'nettle', required by 'gnutls', not found Run-time dependency gnutls found: NO (tried pkgconfig)
2019-11-07dependencies/pkgconfig: Fix error reportingMarvin Scholz2-23/+24
The stderr of pkg-config was never used, leading to no details about failures at all in exception messages.
2019-11-07dependencies/pkgconfig: Fix found state ignoring errorsMarvin Scholz1-2/+2
Previously even when meson failed to obtain cflags or libs for a dependency it would lead to the dependency being found, causing very confusing errors at build time.
2019-11-06Add -L= to soname linker argument, too.Jussi Pakkanen1-1/+4
2019-11-06docs: Add backend vs2019 to table in Builtin-options.md [skip ci]Wolfgang Stöggl1-1/+1
2019-11-06Fix typos found by codespellWolfgang Stöggl55-110/+110
- Typos were found by codespell v1.16.0
2019-11-05dependency('cuda')Aleksey Gurtovoy24-2/+527
2019-11-05docs: Document that meson 0.52.0 allows layering cross files [skip ci]Dylan Baker2-3/+9
2019-11-05Change default pkgconfig directory on FreeBSDsghctoma1-1/+4
FreeBSD uses ${PREFIX}/libdata/pkgconfig as default pkgconf search path for non-base libraries. This commit makes that directory the default install_dir in the pkgconfig module on FreeBSD.
2019-11-02Fix split of CMAKE_PREFIX_PATH under WindowsWolfgang Stöggl1-2/+2
Under Windows, the colon ':' is used after the drive letter. So, the colon should not be used as a list separator or for splitting, otherwise it could lead to paths in CMAKE_PREFIX_PATH with a semicolon ';' between the drive letter and the rest of the path, e.g: -DCMAKE_PREFIX_PATH=C;/foo/bar instead of -DCMAKE_PREFIX_PATH=C:/foo/bar Use os.pathsep instead of ':' to split the environmental variable CMAKE_PREFIX_PATH
2019-11-02Merge pull request #6123 from scivision/bugfix-fortranJussi Pakkanen2-8/+7
bugfix: fortran compiler assertionerror from 0c22798
2019-11-02Minit templates modularizationMichael Hirsch, Ph.D11-335/+968
2019-11-02Add option for controlling RTTI.Jussi Pakkanen4-0/+30
2019-11-02Pass explicit command line argument to disable exceptions with MSVC.Jussi Pakkanen1-1/+3
2019-11-02Ensure setuptools via PEP508/518 pyproject.tomlMichael Hirsch, Ph.D5-11/+21
2019-11-02Ask Ninja to expand rsp files in compile_commands.jsonAleksey Gurtovoy2-4/+10
2019-10-31fix PGI Windows 'ar' linkerMichael Hirsch, Ph.D1-1/+1
2019-10-31bugfix: fortran compiler assertionerror from 0c22798Michael Hirsch, Ph.D2-7/+6
2019-10-30Fix looking up Visual Studio MSMs. Again. [skip ci]Jussi Pakkanen1-2/+2
2019-10-29MSVC: support -LIBPATHAleksey Gurtovoy2-3/+6
Fixes #6101 (with a test), following up #5881
2019-10-28docs: clarify --default-library is for internal libraries [skip ci]rc-matthew-l-weber1-1/+4
Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
2019-10-24Return a disabler when an unknown method is called on a disabler objectJames Hilliard2-2/+8
2019-10-23Fix for issue #4499, multiple entries per file in install-log.txtOrlando Wingbrant2-1/+27
2019-10-23Merge pull request #5942 from scivision/duckJussi Pakkanen2-2/+4
interpreter: raise Meson exception when non-found module is used anyway
2019-10-23tests: add fortran-specific compiler checksMichael Hirsch, Ph.D2-0/+31
2019-10-22raise exception when a non-required module not found and subsequently usedMichael Hirsch, Ph.D1-0/+2
2019-10-22ducking 'None' for missing moduleMichael Hirsch, Ph.D1-2/+2
This handles the Windows-specific case, the next commit handles the general issue
2019-10-22Test that running configure on a build dir works.Jussi Pakkanen1-0/+5
2019-10-22mconf: Fix printing options when there is no compiler/project optionsXavier Claessens1-3/+3
Closes: #6087
2019-10-22Merge pull request #6090 from GoaLitiuM/masterJussi Pakkanen2-8/+27
d: Fix various linking issues
2019-10-22Add source tags targetsMarc-André Lureau3-0/+73
2019-10-21Use run-clang-tidy when available.Jussi Pakkanen1-4/+18
2019-10-21d: Fix various linking issues on WindowsGoaLitiuM1-1/+10
2019-10-21d: Prefer MSVC and LLVM linker over optlink when availableGoaLitiuM1-7/+17
The optlink linker is slowly getting phased out now since DMD ships with the LLVM linker, so it can be used when Visual Studio is not installed.
2019-10-21Remove duplicated object files in static librariesXavier Claessens5-1/+31
When a static library link_whole to a bunch of other static libraries, we have to extract all their objects recursively. But that could introduce duplicated objects. ar is dumb enough to allow this without error, but once the resulting static library is linked into an executable or shared library, the linker will complain about duplicated symbols.
2019-10-20Merge pull request #6074 from mensinda/cmFileAPIJussi Pakkanen7-157/+557
cmake: Add CMake file API support
2019-10-20Fix all flake8 warningsDaniel Mensinger8-8/+4
2019-10-20cmake: Blacklist more compiler warning flagsDaniel Mensinger7-1/+80
2019-10-20Do not try to run dist test with VS backend.Jussi Pakkanen1-0/+4
2019-10-20Disable extension module tests with Python 3.8 and VS2015.Jussi Pakkanen3-0/+20
2019-10-20run_project_tests: Added print_tool_versions()Daniel Mensinger1-0/+33
2019-10-20cmake: Do not add imported targetsDaniel Mensinger2-9/+11
2019-10-20cmake: Add CMake file API supportDaniel Mensinger2-5/+366
The file API will automatically be used when CMake >= 3.14 is detected. This new API is meant as a replacement for the now deprecated CMake server API. The new API (mostly) provides the same information in a different format. Thus only a slight bit of refactoring was necessary to implement this new backend
2019-10-20cmake: Comment out unused variablesDaniel Mensinger1-4/+4
2019-10-20cmake: Move CMake API classes to commonDaniel Mensinger4-144/+148
2019-10-19Update Linux CI image to Ubuntu Eoan. [skip ci]Jussi Pakkanen2-26/+28
2019-10-19docs: Fix some incorrect links [skip ci]Anton Leontiev10-14/+15
2019-10-19docs: Add missing language identifier [skip ci]Anton Leontiev3-6/+9
2019-10-19mdist.py: import lzma only when neededThomas Petazzoni1-1/+1
Source of patch: http://lists.busybox.net/pipermail/buildroot/2019-October/262990.html http://code.bulix.org/gdxcu4-914360 Fixes https://github.com/mesonbuild/meson/issues/6012