meson
Allow subprojects to be built for both the build and host machine (2nd part)
#15404
Open

Allow subprojects to be built for both the build and host machine (2nd part) #15404

bonzini wants to merge 24 commits into mesonbuild:master from bonzini:subproject-per-machine
bonzini
bonzini bonzini force pushed from c01268a4 to 82a9dc44 6 days ago
bonzini bonzini force pushed from 82a9dc44 to f397d2aa 6 days ago
bonzini bonzini force pushed from f397d2aa to 45d036f0 6 days ago
dnicolodi
dnicolodi commented on 2025-12-18
dcbaker build: add annotation for Build.subprojects
67eb2574
bonzini build: only store one static linker for build == host setups
c2598410
dcbaker interpreter: add more annotations for SubProject
514100d6
dcbaker interpreter/dependencyfallbacks: use a single method for logging found
5e9328f9
dcbaker interpreter/dependencyfallbacks: log the machine the dependency is for
9515add5
dcbaker dependencies: Report for machine when logging dependencies found
72be2d4f
bonzini add for_machine to DependencyFallbacksHolder
089c8787
dcbaker cmake: actually use the right machine
4a806f17
bonzini build: cleanup to copy and merge
a7e44248
bonzini build: recreate PerMachine object in copies
e25a8680
bonzini build: switch stdlibs to PerMachineDefaultable
3a304595
bonzini backends: use Build.get_project_args
9deb0330
bonzini build: pass target to get_project_args/get_project_link_args
eafd4058
bonzini build: move per-project data to a separate dataclass
2df70dac
dcbaker Store whether a build or a target is from a build machine subproject
f64601d8
dcbaker build|interpreter: Store subproject information on a per-machine basis
81f3a895
bonzini build: differentiate id and build directory for build-only subprojects
647b6f12
dcbaker IncludeDirs store build-only-subproject
c6290f8c
dcbaker utils: allow initial arguments for PerThreeMachineDefaultable
63d84970
dcbaker build: add a method to copy build, environment, and coredata for a bu…
0446a43d
dcbaker interpreter: allow subprojects to be requested for the build machine
79964e93
dcbaker run_single_test: set the host_c_compiler even for quick testing
84c3baac
bonzini interpreter, cmake: add native argument to subproject()
fe090fc9
dcbaker interpreter: add native argument to override_find_program()
53333d6a
bonzini bonzini force pushed from 45d036f0 to 53333d6a 1 day ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone