Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | ci: Add Arch Linux OS test | Daniel Mensinger | 4 | -2/+65 | |
2020-01-29 | Bump Java version in test program. | Jussi Pakkanen | 1 | -2/+2 | |
2020-01-29 | Skip ld tests if no compiler installed. | Jussi Pakkanen | 1 | -0/+2 | |
Fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=950020 | |||||
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 | 3 | -32/+16 | |
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 | run_unitests: Add a test for DependencyFactory ordering | Dylan Baker | 1 | -0/+21 | |
2020-01-29 | run_unittests: Add a chdir context manager | Dylan Baker | 1 | -18/+24 | |
Because seriously | |||||
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 | Add ability to specify project branch to install | Kyle Stone | 2 | -6/+26 | |
2020-01-28 | Put subprojects into folder specified by upstream wrap. | Kyle Stone | 1 | -16/+19 | |
2020-01-28 | Fix expected/obtained hashes | Kyle Stone | 1 | -2/+2 | |
2020-01-28 | Make run_cross_test.py just a wrapper around run_project_tests.py | Jon Turney | 1 | -26/+8 | |
This makes the platform_fix_name() machinery for toolchains which don't have gcc-like filename conventions available to cross testing. | |||||
2020-01-28 | Make run_project_tests.py aware of --cross-file option | Jon Turney | 1 | -7/+13 | |
2020-01-28 | Specify crossfile use in CI job configuration | Jon Turney | 2 | -20/+16 | |
Pull the crossfile specification out of run_test.py so it can be specified in the CI job configuration. Also make some fixes to output ordering in run_test.py. | |||||
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 | 6 | -12/+48 | |
Elbrus support is broken in 0.53.0, so fixing it | |||||
2020-01-27 | Tell contributors not to write things in the snippet help file. [skip ci] | Jussi Pakkanen | 1 | -3/+3 | |
2020-01-27 | Always disable interpolation for ini parsers. | Jussi Pakkanen | 3 | -3/+3 | |
2020-01-27 | Only provide 64 bit MSIs going forward. [skip ci] | Jussi Pakkanen | 1 | -0/+7 | |
2020-01-27 | docs: small cleanups and clarifications to setting the dynamic linker [skip ci] | Dylan Baker | 1 | -3/+5 | |
Fixes #6510 | |||||
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 | Fix broken link on Elbrus Fortran compiler | makise-homura | 1 | -1/+3 | |
Error is raised due to Elbrus Fortran compiler can't generate debug information for now, because it's a 2-step compiler where 1st step is code conversion from Fortran to C, so debug information which C compiler would produce, is useless. |