Alex Hoppen
fac21f5976
Implement waitForUpToDateBuildGraph using BSP
2024-09-13 11:12:40 -07:00
Alex Hoppen
9006ab6fc8
Use the InitializeRequest from BSP to communicate some static options between the build system and BuildSystemManager
2024-09-12 07:34:12 -07:00
Alex Hoppen
c5ba9671f0
Migrate getting the list of all source files to BSP
2024-09-11 13:42:01 -07:00
Alex Hoppen
3a118980b4
Migrate BuildSystem.prepare to a BSP request
2024-09-11 09:48:50 -07:00
Alex Hoppen
e083124ca5
Merge pull request #1655 from ahoppen/bsp-settings
...
Use BSP requests to get build settings of a source file
2024-09-10 16:27:23 -07:00
Alex Hoppen
f9e468ffba
Use BSP requests to get build settings of a source file
2024-09-10 09:30:36 -07:00
Alex Hoppen
9e98c48c75
Fix retain cycle between BuiltInBuildSystemAdapter and BuiltInBuildSystemAdapterDelegate
...
This was causing memory leaks.
2024-09-10 06:39:36 -07:00
Alex Hoppen
ea21175dd7
Create BuildSystem in BuiltInBuildSystemAdapter
...
This finalizes the move of `BuiltInBuildSystem` creation into `BuiltInBuildSystemAdapter` and means that we can set the message handler of the `BuiltInBuildSystem` during initialization instead of using a setter method.
2024-09-09 18:00:05 -07:00
Alex Hoppen
027f3ee1f4
Push creation of BuiltInBuildSystem into the workspace
...
This way we create the `BuiltInBuildSystem` at the same time that we create the `BuildSystemManager`, which gets us one step closer to creating the `BuiltInBuildSystem` from the `BuiltInBuildSystemAdapter`.
2024-09-09 17:59:46 -07:00
Alex Hoppen
b490a6fef1
Use buildTarget/inverseSources from BSP to get targets of a source file
2024-09-09 16:31:30 -07:00
Alex Hoppen
e38d37e01c
Use workspace/didChangeWatchedFiles from BSP to communicate file changes to the build system
2024-09-09 16:31:00 -07:00
Alex Hoppen
b4d04ce983
Introduce a BuiltInBuildSystemAdapter that can be used to transition BuildSystem to a type that implements BSP
2024-09-09 16:31:00 -07:00