164 Commits (65590e6e4b59e08d0c1a16067524479ed822ad27)

Author SHA1 Message Date
Xavier Claessens 65590e6e4b Add cc.preprocess() method for c-like compilers 2 years ago
Eli Schwartz 2cb7350d16 run wrapped-due-to-env commands on unix via the env program 2 years ago
Dylan Baker f11ebf20ff
pylint: enable unnecessary-lambda 2 years ago
Xavier Claessens 2dfd952eb9 Move classes used by scripts to their own module 2 years ago
Xavier Claessens 2a262d2936 Automatically tag systemtap files 2 years ago
Xavier Claessens a010274d4b Automaticall tag installed tests 2 years ago
Xavier Claessens e1db50d4d9 compilers: Cleanup a bit languages/suffixes lists 2 years ago
Dylan Baker 4da14918cd pylint: enable consider-using-in 2 years ago
Eli Schwartz 7eb5709bd9
backends: limit maximum path of generated filenames 2 years ago
Thomas Li a4d5442207 Fix install_subdirs not showing up in intro-install_plan.json 2 years ago
Alf Henrik Sauge 06bf9a5cda Fix purely white space issues reported by flake8 2 years ago
Dylan Baker c02d7fe119 backend/ninja: properly track objects extracted from fortran sources 2 years ago
Eli Schwartz 3e73d4d77d
introspection: untangle install_plan implemetation, fix a bunch of wrong ones 2 years ago
Dylan Baker 394f734b1d build: Add a Union alias for all build targets 2 years ago
Christian Wendt 468022f91c backends: Remove /Zi arg if requested to use /Z7 2 years ago
Paolo Bonzini e4a8f4dbd6 backend: always use the same code to compute the files in ExtractedObjects 2 years ago
Paolo Bonzini dae986073d take override_option('unity=...') into account when allowing extract_objects() 2 years ago
Eli Schwartz f3ba24f289
ninja backend: generate additional meta-rules for test/benchmarks targets 2 years ago
Eli Schwartz 462b35e4b1 flake8: fix various whitespace nits 2 years ago
Eli Schwartz 1eaf49c880 flake8: remove no longer used imports 2 years ago
Eli Schwartz c151988b39
intro-install_plan: fix destinations for build_targets with custom install_dir 2 years ago
Dylan Baker f235b814c3 build: Fix annotations for CustomTarget 2 years ago
Dylan Baker 53f44d980b backends: work around some mypy limitations and fix spotted bugs 2 years ago
Xavier Claessens f9200ca8f7 devenv: Set WINEPATH when cross compiling for Windows 3 years ago
Eli Schwartz 8ae2bf5a9e
allow RunTarget to skip wrapping due to env 3 years ago
Xavier Claessens 05cfe756f1 Target: Stop passing environment in method args 3 years ago
Xavier Claessens 90310116ab Replace backend.get_option_for_target() with target.get_option() 3 years ago
Xavier Claessens 34f442a365 OptionOverrideProxy: Handle per-subproject options 3 years ago
Xavier Claessens 86aaac8e42 backends: Stop separating base and compiler options 3 years ago
Eli Schwartz 4680c09aac mtest: fix logic bug that broke tests where the cmd is a Windows found program 3 years ago
Xavier Claessens eafb8a8e10 install: Add --strip option 3 years ago
Eli Schwartz a009eacc65
treewide: string-quote the first argument to T.cast 3 years ago
Xavier Claessens 01e92dc543 Fix default install tag for shared lib symlinks 3 years ago
Xavier Claessens ac4f8d0088 devenv: Do not prepend empty list to PATH and LD_LIBRARY_PATH 3 years ago
Xavier Claessens 904b47085f backends: Cache creation of install data 3 years ago
Eli Schwartz 9daaece785
flake8: fix various whitespace errors with badly aligned code 3 years ago
Eli Schwartz baecebda0e
flake8: fix typoed whitespace surrounding tokens 3 years ago
Eli Schwartz a45446b6e5
minstall: stop running ldconfig for the user 3 years ago
Paolo Bonzini fc661c35a2 interpreter: support for forcibly verbose logging of some tests 3 years ago
Paolo Bonzini 3f3439522c mtest: support for forcibly verbose logging of some tests 3 years ago
Nirbheek Chauhan 2512c25c0b ninja backend: Fix usage of same constants file for native and cross 3 years ago
Dylan Baker 214ce0dc8b build: Fix return types of a couple of methods 3 years ago
Eli Schwartz 4b351aef26
first pass at migrating to dataclasses 3 years ago
Eli Schwartz 6f8008cd7d
clean up even more function signatures in preparation for dataclasses 3 years ago
Nirbheek Chauhan 351aee8ace Don't wipe out RPATHs specified by dependencies 3 years ago
Nirbheek Chauhan 06b1132f82 Set RPATH for all non-system libs with absolute paths 3 years ago
Dylan Baker 05d61b4c66 install: Don't run ldconfig on cross builds 3 years ago
Paolo Bonzini 18408f82d1 allow passing a CustomTargetIndex as argument to a test 3 years ago
Paolo Bonzini 2ef06618e2 pass all outputs of a custom_target as arguments to a test 3 years ago
complexoctonion 798f5ef178 Fix performance regression in build file generation 3 years ago