Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-10-04 | Added subdir files test | Oskar Sigvardsson | 3 | -0/+5 | |
2020-10-04 | Fixed using files object in subdir with xcode backend | Oskar Sigvardsson | 1 | -1/+1 | |
Fixes bug #589. When generating string from file object, it didn't take subdir into account. | |||||
2020-10-04 | pathlib: Fix resolve() by overriding it in Python 3.5 | Daniel Mensinger | 40 | -40/+91 | |
2020-10-04 | cmake: switch to pathlib (fixes #7322) | Daniel Mensinger | 11 | -256/+262 | |
2020-10-03 | Merge pull request #7795 from dcbaker/submit/full-compiler-annotations | Dylan Baker | 31 | -911/+1158 | |
Full annotations for the Compiler package | |||||
2020-10-02 | docs: Fixup find_program search path documentation [skip ci] | Nirbheek Chauhan | 1 | -5/+16 | |
It was slightly wrong, and also make it a bullet point for easier parsing. | |||||
2020-10-02 | Fix meson compile for 32-bit MSVC build | Vili Väinölä | 1 | -12/+16 | |
- Remove platform from env so that msbuild does not try to compile e.g. configuration debug|x86 | |||||
2020-10-01 | compilers/icl fix IntelClCPP argument checking | Dylan Baker | 1 | -0/+4 | |
Unlike MSVC and ClangCl it needs to call into it's own compiler check args | |||||
2020-10-01 | compilers/icl: Fix pch usage | Dylan Baker | 1 | -0/+3 | |
2020-10-01 | linkers: Fix Xilink constructor | Dylan Baker | 1 | -2/+5 | |
2020-10-01 | compilers/fortran: make ifort on windows signature match ICL's | Dylan Baker | 2 | -3/+3 | |
2020-10-01 | compilers/clike: Store exe_wrapper as ExternalProgram | Dylan Baker | 2 | -4/+4 | |
Which is what other languages do. | |||||
2020-10-01 | compilers: make get_optimization_args abstract | Dylan Baker | 3 | -4/+8 | |
2020-10-01 | compilers/fortran: fix has_multi_*_arguments | Dylan Baker | 2 | -23/+12 | |
The implementation of the link variant was what should have been the compiler variant, and there was no valid compiler variant, which meant it was getting C code. | |||||
2020-10-01 | run_mypy: mark the whole compilers package as type safe | Dylan Baker | 1 | -14/+1 | |
2020-10-01 | compilers/d: add type annotations | Dylan Baker | 3 | -128/+144 | |
2020-10-01 | compilers/gnu: Don't pretend to inherit CLike | Dylan Baker | 1 | -1/+1 | |
We don't need it anymore, and it would be problematic for the D compilers. | |||||
2020-10-01 | compilers: move _build_wrapper out of clike into Compiler | Dylan Baker | 2 | -51/+79 | |
This abstraction is really useful, and most compilers could use it (including D). It also will allow the Gnu mixins to work properly without the CLikeCompiler in their mro. | |||||
2020-10-01 | compilers: clang: use get_compiler_check_args | Dylan Baker | 1 | -5/+8 | |
2020-10-01 | compilers/intel: use get_compiler_check_args | Dylan Baker | 2 | -24/+15 | |
Instead of trying to override the compiles() method, which gets skipped in a bunch of cases. | |||||
2020-10-01 | compilers: move get_compile_check_args() to Compiler | Dylan Baker | 3 | -26/+47 | |
This is groundwork to put _build_wrapper in the base Compiler, which is needed to make the D compilers truly type safe. | |||||
2020-10-01 | compilers/fortran: add type annotations | Dylan Baker | 3 | -92/+144 | |
2020-10-01 | compilers/java: Add type annotations | Dylan Baker | 2 | -24/+23 | |
2020-10-01 | compilers/rust: add type annotations | Dylan Baker | 2 | -25/+39 | |
2020-10-01 | compilers/swift: Add type annotations | Dylan Baker | 3 | -32/+40 | |
2020-10-01 | Compilers/vala: Add type annotations | Dylan Baker | 3 | -24/+36 | |
2020-10-01 | compilers/cuda: make type safe | Dylan Baker | 7 | -71/+76 | |
2020-10-01 | mesonlib: make OptionOverrideProxy a true MutableMapping | Dylan Baker | 3 | -23/+31 | |
So that we can actually use it anyplace that an OptionDictType could be used. I've also done a bit optimizing/simplifying of the implementation. This is needed for cuda, as it returns an OptionOverrideProxy where we ask for an OptionDicType | |||||
2020-10-01 | compilres: move depfile_for_object to compiler | Dylan Baker | 4 | -13/+6 | |
2020-10-01 | compilers/cs: Add type annotations | Dylan Baker | 3 | -44/+40 | |
2020-10-01 | compilers: move get_dependency_gen_args to base Compiler | Dylan Baker | 13 | -40/+3 | |
So that every subclass doesn't have to reimplement it. Especially since the Gnu implementation moved out of the CCompiler and into the GnuLikeCompiler mixin | |||||
2020-10-01 | compilers: move split_shlib_to_parts to the base compiler | Dylan Baker | 4 | -9/+3 | |
Only the GnuLikeCompiler overrides this, and it's implemented multiple places | |||||
2020-10-01 | compilers/cpp: Add type annotations | Dylan Baker | 5 | -121/+196 | |
2020-10-01 | compilers: fully type annotate the C compilers | Dylan Baker | 10 | -128/+207 | |
2020-10-01 | deprecated get_configtool_variable and get_pkgconfig_variable | Dylan Baker | 3 | -10/+22 | |
The get_variable method is able to do everything they do and more, making it generally more useful. Let's tell people to stop using the old ones. | |||||
2020-10-01 | Document search order of find_program | Rasmus Thomsen | 1 | -1/+4 | |
2020-10-01 | document keys() method of dictionary object [skip ci] | Alexandros Theodotou | 1 | -0/+2 | |
2020-09-30 | compilers: Use /Od for no-optimisation flag for Intel compilers on windows | Ian Harvey | 1 | -2/+2 | |
Intel compilers on Windows (and the Microsoft C++ compiler) use /Od to disable optimisation, not /O0. | |||||
2020-09-30 | Merge pull request #7757 from dcbaker/submit/curses-dependency | Dylan Baker | 8 | -7/+133 | |
Extend the Curses dependency to use config tools and hand rolled search | |||||
2020-09-29 | dependencies/curses: don't try ncurses-config or system dependency on windows | Dylan Baker | 1 | -5/+9 | |
with msys ncurses-config returns a unix style path (currently, though it's been fixed upstream), which the compilers don't understand, so we can't do that. Additionally, while the system search does work, there's missing include directories that need to be added. | |||||
2020-09-29 | dependencies/curses: Add support for pdcurses | Yonggang Luo | 1 | -1/+6 | |
On win32 there is pdcurses, so we detect it first, because python depends on ncursesw, so if we don't want to use ncursesw, we should make sure pdcurses detect before ncursesw | |||||
2020-09-29 | dependencies/curses: Add way to testing curses on msys2. | Yonggang Luo | 1 | -0/+4 | |
2020-09-29 | tests/curses: Extend to test versions | Dylan Baker | 1 | -1/+5 | |
This is mostly important for the system dependency where we need to roll the version check ourselves. | |||||
2020-09-29 | dependencies/curses: Add a system dependency | Dylan Baker | 5 | -7/+65 | |
That calls find_library and has_header in conjunction to look for curses implementations that are baked into the system without any other find method. | |||||
2020-09-29 | dependencies/zlib: Fix header detection | Dylan Baker | 1 | -1/+1 | |
has_header returns a tuple of (found: bool, cached: bool), so `if has_header` will always return true because the tuple is non-empty. We need to check if the found value is true or not. | |||||
2020-09-29 | dependencies/curses: Add support for using the ncurses config tools | Dylan Baker | 6 | -3/+44 | |
These are mostly duplicated with pkg-config, but maybe someone has one but not another, and they're easy to turn on with the ConfigToolDependency. | |||||
2020-09-29 | dependency/misc: change lookup order for curses pkg-config | Dylan Baker | 1 | -1/+1 | |
look for (in order): ncursesw, ncurses, curses. | |||||
2020-09-29 | docs/Dependencies Add missing curses documentation | Dylan Baker | 1 | -0/+10 | |
2020-09-29 | dependencies/misc: Fix typing of curses_factory | Dylan Baker | 1 | -3/+3 | |
2020-09-29 | Merge pull request #7758 from dcbaker/submit/hdf5-factory | Dylan Baker | 10 | -119/+206 | |
dependencies/hdf5: Convert to a dependency_factory |