646 Commits (6860e42c065a61cee2f31615fab99af1e20c8e50)

Author SHA1 Message Date
Eli Schwartz 4533dfc279
Revert "build: don't add targets to link_whole_targets if we took their objects" 2 years ago
Xavier Claessens 01ee141339 Add NASM compiler 2 years ago
Xavier Claessens 65590e6e4b Add cc.preprocess() method for c-like compilers 2 years ago
Thomas Li 2761131ff9 BUG: Don't add debug files as targets when not building in debug mode 2 years ago
Dylan Baker df1b95cf2b
pylint: enable consider-merging-isinstance 2 years ago
Xavier Claessens 2dfd952eb9 Move classes used by scripts to their own module 2 years ago
Xavier Claessens e1db50d4d9 compilers: Cleanup a bit languages/suffixes lists 2 years ago
Dylan Baker 6f7ea0cc28 pylint: enable use-sequence-for-iteration 2 years ago
Thomas Li a4d5442207 Fix install_subdirs not showing up in intro-install_plan.json 2 years ago
Eli Schwartz af28826c24 flake8: fix missing import 2 years ago
Dylan Baker c94c492089 build: don't add targets to link_whole_targets if we took their objects 2 years ago
Dylan Baker a044f42308 build: add a `uses_fortran()` convenience method 2 years ago
Dylan Baker 741de25462 build: Don't attempt to link-whole with rust convenience libraries 2 years ago
Eli Schwartz 3e73d4d77d
introspection: untangle install_plan implemetation, fix a bunch of wrong ones 2 years ago
Eli Schwartz d395b1a768
fix up some message strings that don't include "setup" in the configure command 2 years ago
Dylan Baker 394f734b1d build: Add a Union alias for all build targets 2 years ago
Dylan Baker 5ca5e0c900 build: actually check for targets with no sources 2 years ago
Eli Schwartz 00f8ced048
add compilers from extracted objects directly to build targets 2 years ago
Eli Schwartz 37f95303f0
typing: simplify type annotations for libraries 2 years ago
David Seifert 11f76c2fc7 cuda: don't inject `-lstdc++` when linking 2 years ago
Eli Schwartz 0703ee0aef
move various unused typing-only imports into type-checking blocks 2 years ago
Eli Schwartz b87067dc8b
fix regression that broke proper warnings about passing subproject as a dep 2 years ago
fxxf b7159f4a1a
fix crash when passing invalid inputs as build_target dependencies 2 years ago
Paolo Bonzini e4a8f4dbd6 backend: always use the same code to compute the files in ExtractedObjects 3 years ago
Paolo Bonzini dae986073d take override_option('unity=...') into account when allowing extract_objects() 3 years ago
Eli Schwartz 85f3fc2022 flake8: don't use f-strings for strings without formatting 3 years ago
Sutou Kouhei f6e7cc070e build: CustomTargetIndex.is_linkable_target misses '.dylib' 3 years ago
Eli Schwartz c151988b39
intro-install_plan: fix destinations for build_targets with custom install_dir 3 years ago
Dylan Baker ac576530c4 build: correctly annotate _process_install_tag helper 3 years ago
Dylan Baker 2c6def856b Revert "build: check for -fno-pic and -fno-pie while we're checking for pic and pie" 3 years ago
Dylan Baker c3ef52311a build: fix types added in CustomTarget.get_target_dependencies 3 years ago
Dylan Baker c621ab2251 build: Fix type annotations for get_target_dependencies 3 years ago
Dylan Baker 629a9c68e2 build: use inheritance properly for is_internal 3 years ago
Dylan Baker f235b814c3 build: Fix annotations for CustomTarget 3 years ago
Dylan Baker d0a0e04c98 build: Store depends in GeneratedList instead of Generator 3 years ago
Dylan Baker c51639b4ff typing: replace ImmutableSetProtocol with typing.AbstractSet 3 years ago
Dylan Baker f84a7d3827 build: move typename to class level in Target subclasses 3 years ago
Dylan Baker 5f02d0d9e1 build: check for -fno-pic and -fno-pie while we're checking for pic and pie 3 years ago
Dylan Baker a8521fef70 build: use a helper to process set install tags 3 years ago
Dylan Baker b53d144794 build: stop overwriting outputs, and replace the intended output 3 years ago
Dylan Baker 503a061e68 targets: Fix annotations of get_install_dir to be accurate 3 years ago
Eli Schwartz 194c28297f fix incorrectly allowed kwarg for custom_target 3 years ago
Dylan Baker a6df51aa8c build: replace hand rolled code with CustomTarget[Index].links_dynamically() 3 years ago
Dylan Baker bd68e8c613 build: Add a `links_dynamically` method to CustomTarget[Index] 3 years ago
Dylan Baker 6e36f8f666 build: fix annotations for BuildTarget.link*target 3 years ago
Eli Schwartz d6e3517e0d
fix regression in reporting errors for invalid gnu_symbol_visibility 3 years ago
Xavier Claessens 18bec0d3e3 pkgconfig: Use EnvironmentVariables to build PKG_CONFIG_* env 3 years ago
Ferdinand Thiessen 157d438835 Validate setting of install_tag for CustomTarget 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