Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-03-29 | compilers: Fix accidental coredata mutations | Ole André Vadla Ravnås | 1 | -2/+4 | |
2020-01-08 | types: import typing as T (fixes #6333) | Daniel Mensinger | 1 | -2/+2 | |
2019-12-12 | compilers: move language attribute to the class level | Dylan Baker | 1 | -1/+3 | |
We know that if a compiler class inherits CCompiler it's language will be C, so doing this at the class level makes more sense. | |||||
2019-10-07 | compilers: replace CompilerType with MachineInfo | Dylan Baker | 1 | -2/+7 | |
Now that the linkers are split out of the compilers this enum is only used to know what platform we're compiling for. Which is what the MachineInfo class is for | |||||
2019-07-20 | ValaCompiler: only emit '--debug' in debug build. | Jeremy Philippe | 1 | -1/+1 | |
2019-06-09 | Purge `is_cross` and friends without changing user interfaces | John Ericson | 1 | -14/+6 | |
In most cases instead pass `for_machine`, the name of the relevant machines (what compilers target, what targets run on, etc). This allows us to use the cross code path in the native case, deduplicating the code. As one can see, environment got bigger as more information is kept structured there, while ninjabackend got a smaller. Overall a few amount of lines were added, but the hope is what's added is a lot simpler than what's removed. | |||||
2019-04-28 | Moved caching into a seperate function | Daniel Mensinger | 1 | -2/+2 | |
2019-04-28 | Cache compile results in coredata | Daniel Mensinger | 1 | -1/+1 | |
2019-03-27 | Sanity check with external args | John Ericson | 1 | -3/+18 | |
Previously cross, but not native, external args were used. Then in d451a4bd97f827bb492fd0c0e357cb20b6056ed9 the cross special cases were removed, so external args are never used. This commit switches that so they are always used. Sanity checking works just the same as compiler checks like has header / has library. | |||||
2019-03-11 | Add static as keyword to find_library | Niklas Claesson | 1 | -1/+1 | |
2019-02-15 | Remove get_cross_extra_flags | John Ericson | 1 | -5/+2 | |
This is no longer needed, we just remove conditionals around it. | |||||
2019-02-04 | vala: Support position-independent executables | Corentin Noël | 1 | -0/+6 | |
2019-01-06 | Added more compiler option support | Daniel Mensinger | 1 | -0/+10 | |
2019-01-06 | Absolute path generation refactoring | Daniel Mensinger | 1 | -0/+3 | |
2018-08-18 | Convert buildtype to optimization and debug options (#3489) | Jussi Pakkanen | 1 | -0/+6 | |
2018-04-11 | vala: Don't pass -o and -C at the same time | Rico Tzschichholz | 1 | -2/+2 | |
Fixes "warning: --output and -o have no effect when -C or --ccode is set" get_always_args() adds -C which is already disabling the direct compilation ability of valac for which -o is used. | |||||
2017-12-11 | Fix Vala thread flag breakage (#2756) | Ernestas Kulik | 1 | -2/+2 | |
2017-12-03 | vala: add stubs for thread flag methods | Ernestas Kulik | 1 | -0/+6 | |
As the Vala compiler does not define thread_flags() and thread_link_flags(), depending on threads in any capacity will cause Meson to fail. Fixes #2720. | |||||
2017-08-01 | Vala: enable colored warning and error output (#2142) | Ben | 1 | -1/+7 | |
2017-06-23 | Split out languages from compilers.py | Alistair Thomas | 1 | -0/+90 | |