Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-01-31 | typing: Fix Any --> T.Any | Daniel Mensinger | 1 | -1/+1 | |
2020-01-30 | Small cleanups for the LLVM dependency class (#6548) | Dylan Baker | 1 | -1/+6 | |
2020-01-30 | Bugfix: sanitize_dir: use pathlib to handle case-insensitive filesystems (#6398) | Michael Hirsch, Ph.D | 1 | -11/+20 | |
2020-01-30 | -Fixed Renesas RX Family compiler to work with latest meson, updated ↵ | alanNz | 4 | -3/+13 | |
cross-file, fixed assembly file use | |||||
2020-01-30 | Qt5: Do not use system qmake if not specified in cross file | Xavier Claessens | 2 | -36/+32 | |
There is a comment saying we do it because we used to do it. But it's wrong and lead to using system library when cross compiling. Factor out the code we use to find pkg-config, because it is the same use-case. | |||||
2020-01-29 | deps: Fix prelimenary CMake lookup. | Daniel Mensinger | 1 | -3/+7 | |
The CMake config files / modules have to be checked case insensitive in some cases, otherwise some dependencies will not be found even though they are installed. | |||||
2020-01-29 | dependencies: Add comment to the packages dict | Dylan Baker | 1 | -0/+5 | |
2020-01-29 | dependencies: Use a factory for curses | Dylan Baker | 2 | -25/+17 | |
2020-01-29 | dependencies: Rename _add_sub_dependency2 to _add_sub_dependency | Dylan Baker | 3 | -21/+7 | |
Since the original _add_sub_dependency is no longer in use. | |||||
2020-01-29 | dependencies: Use a factory for fortran coarrays | Dylan Baker | 2 | -40/+42 | |
2020-01-29 | dependencies: Split detect_compiler out of dependency | Dylan Baker | 1 | -19/+24 | |
We need it for dependency factories as well. | |||||
2020-01-29 | dependencies: Use a DependencyFactory for threads | Dylan Baker | 6 | -43/+42 | |
This lets us make a number of uses of threads safer, because we can use the threads_factory instead of the ThreadDependency | |||||
2020-01-29 | dependencies: Use a factory for NetCDF | Dylan Baker | 2 | -43/+19 | |
This uses a custom factory because that makes more sense here, since we need logic to decide what pkg-config files to look for | |||||
2020-01-29 | dependencies: Remove now dead code | Dylan Baker | 1 | -24/+0 | |
Mostly this is the metagprogramming that ConfigToolDependency used to do, but doesn't need anymore. | |||||
2020-01-29 | dependencies: Use a custom factory for shaderc | Dylan Baker | 2 | -29/+42 | |
2020-01-29 | dependencies: Add a decorator for dependency factory functions | Dylan Baker | 1 | -0/+27 | |
This helps make them a bit more self documenting, and remove a bit of the boilerplate they would otherwise have to each implement. | |||||
2020-01-29 | dependencies: Use DependencyFactory for sdl2 | Dylan Baker | 2 | -30/+14 | |
2020-01-29 | dependencies: Use DependencyFactory for gl | Dylan Baker | 2 | -18/+10 | |
2020-01-29 | dependencies: Use DependencyFactory for gpgme | Dylan Baker | 2 | -21/+12 | |
2020-01-29 | dependencies: Use DependencyFactory for LibGcrypt | Dylan Baker | 2 | -21/+12 | |
2020-01-29 | dependencies: Use DependencyFactory for libwmf | Dylan Baker | 2 | -19/+12 | |
2020-01-29 | dependencies: Use DependencyFactory for cups | Dylan Baker | 2 | -32/+15 | |
2020-01-29 | dependencies: Use DependencyFactory for python3 | Dylan Baker | 2 | -28/+18 | |
2020-01-29 | dependencies: Use DependencyFactory for libpcap | Dylan Baker | 2 | -33/+23 | |
2020-01-29 | dependencies: Use DependencyFactory for gmock | Dylan Baker | 2 | -22/+25 | |
2020-01-29 | dependencies: Use a DependencyFactory for gtest | Dylan Baker | 2 | -22/+23 | |
2020-01-29 | dependencies: Use DependencyFactory for Vulkan | Dylan Baker | 2 | -20/+14 | |
2020-01-29 | dependencies: Use a DependencyFactory for LLVM | Dylan Baker | 3 | -31/+24 | |
2020-01-29 | dependencies: Add a sub_dependency_method that takes a list of | Dylan Baker | 1 | -0/+16 | |
dependencies This will be useful for adding dependencies that come from a factory, and thus are a list. | |||||
2020-01-29 | dependencies: Add a DependencyFactory class | Dylan Baker | 1 | -5/+82 | |
Instead of using dependencies as their own factories, which is rather odd, lets just add a dedicated DependencyFactory class. This should be able to take over for a lot of the factory type dependencies really easily, and reduce the amount of code we have. | |||||
2020-01-29 | dependencies: Make Dependency initializer signatures match | Dylan Baker | 12 | -58/+55 | |
Currently PkgConfig takes language as a keyword parameter in position 3, while the others take it as positional in position 2. Because most dependencies don't actually set a language (they use C style linking), using a positional argument makes more sense. ExtraFrameworkDependencies is even more different, and duplicates some arguments from the base ExternalDependency class. For later changes I'm planning to make having all of the dependencies use the same signature is really, really helpful. | |||||
2020-01-29 | dependencies/base: Split process_method_kw out of Dependency | Dylan Baker | 4 | -49/+50 | |
I want to use this in a new class as well, that doesn't descend from Dependency. | |||||
2020-01-28 | mintro: use interpreter data for buildsystem-files (fixes #6390) | Daniel Mensinger | 3 | -19/+16 | |
2020-01-28 | backend: refactor: set self.interpreter in the constructor | Daniel Mensinger | 9 | -34/+47 | |
2020-01-28 | compilers: Use /Zi instead of /ZI with clang-cl | Dylan Baker | 1 | -4/+13 | |
Clang-cl doesn't support /ZI, so we need to use either /Zi or /Z7, which both do the same thing for clang-cl (though not for msvc) Fixes #6414 | |||||
2020-01-28 | compilers: Split ClangCL and MSVC mixins | Dylan Baker | 3 | -38/+75 | |
Instead of checking the compiler id inside the VisualStudioLikeCompiler class, this creates two subclasses that each represent the divergent behavior of the two compilers | |||||
2020-01-28 | Merge pull request #6455 from makise-homura/elbrus_0.53.0 | Dylan Baker | 5 | -10/+44 | |
Elbrus support is broken in 0.53.0, so fixing it | |||||
2020-01-27 | Always disable interpolation for ini parsers. | Jussi Pakkanen | 2 | -2/+2 | |
2020-01-27 | Bringing back defines in Elbrus C compiler to simplify environment.py | makise-homura | 2 | -12/+7 | |
2020-01-27 | Fix Sider errors | makise-homura | 1 | -1/+1 | |
2020-01-27 | ObjC/ObjC++ compilers are not available for Elbrus, so don't fail | makise-homura | 1 | -5/+13 | |
2020-01-27 | Remove RTTI option from get_option_compile_args() for Elbrus compiler | makise-homura | 1 | -0/+13 | |
2020-01-27 | Add missing functions to Elbrus compiler class | makise-homura | 1 | -0/+11 | |
2020-01-27 | Fix missing 'defines' argumet for Elbrus compiler | makise-homura | 5 | -10/+17 | |
...But somehow it still remains in C++ compiler. | |||||
2020-01-27 | Merge pull request #6432 from mensinda/cmExeRefactor | Jussi Pakkanen | 5 | -68/+155 | |
cmake: Refactor CMakeExecutor and CMakeTraceParser | |||||
2020-01-27 | Merge pull request #6423 from dcbaker/declare-dependency-variables | Jussi Pakkanen | 4 | -10/+36 | |
Add ability to set and query arbitrary variables on declare_dependency objects | |||||
2020-01-27 | Check for bad timestamps that cause eternal configure loops. | Jussi Pakkanen | 1 | -0/+17 | |
2020-01-26 | cmake: Add support for --trace-redirect | Daniel Mensinger | 2 | -1/+14 | |
2020-01-26 | cmake: Refactor CMakeExecutor and CMakeTraceParser | Daniel Mensinger | 5 | -68/+142 | |
This moves most of the execution code from the CMakeInterpreter into CMakeExecutor. Also, CMakeTraceParser is now responsible for determining the trace cmd arguments. | |||||
2020-01-26 | Support multiple args to message() and warning() | Xavier Claessens | 1 | -15/+15 | |