aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
AgeCommit message (Expand)AuthorFilesLines
2022-09-28Move classes used by scripts to their own moduleXavier Claessens1-66/+1
2022-09-27compilers: Cleanup a bit languages/suffixes listsXavier Claessens1-1/+1
2022-09-19pylint: enable use-sequence-for-iterationDylan Baker1-1/+1
2022-09-06Fix install_subdirs not showing up in intro-install_plan.jsonThomas Li1-0/+1
2022-08-29flake8: fix missing importEli Schwartz1-0/+1
2022-08-24build: don't add targets to link_whole_targets if we took their objectsDylan Baker1-3/+5
2022-08-24build: add a `uses_fortran()` convenience methodDylan Baker1-0/+3
2022-08-24build: Don't attempt to link-whole with rust convenience librariesDylan Baker1-1/+9
2022-08-22introspection: untangle install_plan implemetation, fix a bunch of wrong onesEli Schwartz1-2/+3
2022-08-22fix up some message strings that don't include "setup" in the configure commandEli Schwartz1-1/+1
2022-08-18build: Add a Union alias for all build targetsDylan Baker1-7/+9
2022-08-17build: actually check for targets with no sourcesDylan Baker1-2/+4
2022-08-11add compilers from extracted objects directly to build targetsEli Schwartz1-4/+7
2022-08-04typing: simplify type annotations for librariesEli Schwartz1-1/+2
2022-07-06cuda: don't inject `-lstdc++` when linkingDavid Seifert1-1/+10
2022-07-03move various unused typing-only imports into type-checking blocksEli Schwartz1-2/+3
2022-06-16fix regression that broke proper warnings about passing subproject as a depEli Schwartz1-0/+3
2022-06-16fix crash when passing invalid inputs as build_target dependenciesfxxf1-6/+7
2022-06-14backend: always use the same code to compute the files in ExtractedObjectsPaolo Bonzini1-7/+1
2022-06-14take override_option('unity=...') into account when allowing extract_objects()Paolo Bonzini1-2/+5
2022-06-13flake8: don't use f-strings for strings without formattingEli Schwartz1-1/+1
2022-06-10build: CustomTargetIndex.is_linkable_target misses '.dylib'Sutou Kouhei1-1/+1
2022-06-09intro-install_plan: fix destinations for build_targets with custom install_dirEli Schwartz1-2/+3
2022-06-08build: correctly annotate _process_install_tag helperDylan Baker1-1/+1
2022-06-08Revert "build: check for -fno-pic and -fno-pie while we're checking for pic a...Dylan Baker1-5/+2
2022-06-08build: fix types added in CustomTarget.get_target_dependenciesDylan Baker1-3/+3
2022-06-08build: Fix type annotations for get_target_dependenciesDylan Baker1-4/+5
2022-06-08build: use inheritance properly for is_internalDylan Baker1-1/+4
2022-06-08build: Fix annotations for CustomTargetDylan Baker1-1/+1
2022-06-08build: Store depends in GeneratedList instead of GeneratorDylan Baker1-2/+2
2022-06-08typing: replace ImmutableSetProtocol with typing.AbstractSetDylan Baker1-4/+4
2022-06-08build: move typename to class level in Target subclassesDylan Baker1-7/+14
2022-06-08build: check for -fno-pic and -fno-pie while we're checking for pic and pieDylan Baker1-2/+5
2022-06-08build: use a helper to process set install tagsDylan Baker1-4/+13
2022-06-01build: stop overwriting outputs, and replace the intended outputDylan Baker1-2/+4
2022-06-01targets: Fix annotations of get_install_dir to be accurateDylan Baker1-7/+7
2022-05-30fix incorrectly allowed kwarg for custom_targetEli Schwartz1-3/+0
2022-05-25build: replace hand rolled code with CustomTarget[Index].links_dynamically()Dylan Baker1-2/+2
2022-05-25build: Add a `links_dynamically` method to CustomTarget[Index]Dylan Baker1-0/+20
2022-05-25build: fix annotations for BuildTarget.link*targetDylan Baker1-2/+2
2022-05-08fix regression in reporting errors for invalid gnu_symbol_visibilityEli Schwartz1-1/+1
2022-04-30pkgconfig: Use EnvironmentVariables to build PKG_CONFIG_* envXavier Claessens1-1/+1
2022-04-27Validate setting of install_tag for CustomTargetFerdinand Thiessen1-7/+3
2022-03-31allow RunTarget to skip wrapping due to envEli Schwartz1-1/+3
2022-03-29Target: Stop passing environment in method argsXavier Claessens1-55/+55
2022-03-29Replace backend.get_option_for_target() with target.get_option()Xavier Claessens1-16/+21
2022-03-29Pass environment down to base Target classXavier Claessens1-6/+8
2022-03-24build.py: Simplify uses_rust()Xavier Claessens1-19/+1
2022-03-24build.py: Simplify validate_sources()Xavier Claessens1-15/+3
2022-03-24Make compilers list per subprojectXavier Claessens1-103/+98