aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-07-17Use OptionStore as the key rather than a string.optionrefactor2Jussi Pakkanen2-85/+109
2024-07-17Hook up new option store to the old code. Can compile simple projects.Jussi Pakkanen6-43/+55
2024-07-17Add some more tests and functionality to OptionStore.Jussi Pakkanen2-9/+92
2024-07-17Implement augments in OptionStore.Jussi Pakkanen2-43/+127
2024-07-17Write more tests.Jussi Pakkanen2-7/+68
2024-07-17Start working on an option store class.Jussi Pakkanen2-14/+57
2024-07-17Persp override test works. Other tests do not.Jussi Pakkanen1-3/+1
2024-07-17Rebasing fix.Jussi Pakkanen2-9/+4
2024-07-17Pass original strings to setter method.Jussi Pakkanen2-1/+13
2024-07-17Update tests and find new roadblock.Jussi Pakkanen6-8/+34
2024-07-17Add enough override functionality to pass override unit tests.Jussi Pakkanen4-59/+26
2024-07-17Can specify per-subproject options from the command line.Jussi Pakkanen12-8/+197
2024-07-17Fix std lookup in subprojects.Jussi Pakkanen2-3/+7
2024-07-17Refactor option overriding code.Jussi Pakkanen4-9/+21
2024-07-17Refactor getting option value to its own method.Jussi Pakkanen3-15/+24
2024-07-17Convert more usages to per-target methods.Jussi Pakkanen2-4/+6
2024-07-17Convert more usages to per-target methods.Jussi Pakkanen3-29/+32
2024-07-17Convert more usages to per-target methods.Jussi Pakkanen4-9/+15
2024-07-17Convert more usages to per-target methods.Jussi Pakkanen4-11/+34
2024-07-17Convert more usages to per-target methods.Jussi Pakkanen4-6/+12
2024-07-17Refactor code to use per-target option methods.Jussi Pakkanen9-83/+99
2024-07-17Move option querying to coredata so it can be shared.Jussi Pakkanen3-3/+31
2024-07-17Refactor getting target options to a dedicated method.Jussi Pakkanen5-30/+47
2024-07-17Remove module type from OptionKey.Jussi Pakkanen7-45/+72
2024-07-17Remove language (AKA compiler) type from OptionKey.Jussi Pakkanen21-77/+93
2024-07-17Remove option type from OptionKey and get it from OptionStore instead.Jussi Pakkanen4-60/+54
2024-07-16unittests: Add type annotations to the helpers moduleDylan Baker2-31/+53
2024-07-16run_tests: add annotations to get_fake_envDylan Baker1-1/+2
2024-07-16Fix the zlib-ng failing tests, for realTristan Partin2-14/+20
2024-07-16Make sure machine_info_can_run() isn't called on incomplete MachineInfoChristoph Reiter1-0/+1
2024-07-16Revert logic also in followup commitChristoph Reiter1-1/+1
2024-07-16Revert various cross compile changesChristoph Reiter5-7/+8
2024-07-15tests: short-circuit tests that require cmake, fasterEli Schwartz11-32/+12
2024-07-15Revert "Support armel/armhf builds on native arm64 hosts."Alyssa Ross1-2/+1
2024-07-15tests: Extend cmake test with -Wl,--version-scriptJonathon Anderson5-0/+36
2024-07-15cmake: Only propagate interface link flags in depJonathon Anderson3-2/+20
2024-07-15Fix failing tests for zlib-ngTristan Partin2-2/+56
2024-07-15test/rust: Replace gcc -m argument with a -f argumentDylan Baker1-1/+1
2024-07-15tests: try to fix ubuntu bionic testsChristoph Reiter1-0/+6
2024-07-15tests: skip framework recasting if CMake unavailableAlyssa Ross1-0/+4
2024-07-12tests: rename poorly named function and add report argumentDylan Baker2-5/+10
2024-07-12backend/backends: Fix type assertions in backendAndreas Kässens1-3/+3
2024-07-12docs: mention cython_args in cython reference docsNathan Goldbaum2-0/+14
2024-07-12Rename langopt methodJussi Pakkanen7-102/+102
2024-07-11docs: Add some commas to subdir_done() descriptionWill Thompson1-2/+2
2024-07-11docs: Fix typo in subdir_done() descriptionWill Thompson1-3/+3
2024-07-11Fix Type hintsZhipeng Xue2-2/+2
2024-07-11Move OptionKey in the option source file.Jussi Pakkanen72-338/+445
2024-07-11Move compiler option check into OptionStore.Jussi Pakkanen4-7/+7
2024-07-11Move builtin option check into OptionStore.Jussi Pakkanen5-8/+8