aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/program/compositor.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/program/compositor.lux')
-rw-r--r--stdlib/source/program/compositor.lux10
1 files changed, 6 insertions, 4 deletions
diff --git a/stdlib/source/program/compositor.lux b/stdlib/source/program/compositor.lux
index f3723c1c0..77802d3cc 100644
--- a/stdlib/source/program/compositor.lux
+++ b/stdlib/source/program/compositor.lux
@@ -158,6 +158,9 @@
..timed
(do (try.with async.monad)
[import (import.import (the platform.#file_system platform) (the cli.#libraries compilation))
+ .let [all_extensions [(analysisE.bundle host_analysis)
+ generation_bundle
+ host_declaration_bundle]]
[state archive phase_wrapper] (sharing [<parameters>]
(is (Platform <parameters>)
platform)
@@ -172,7 +175,8 @@
extender
import
(the cli.#sources compilation)
- (the cli.#configuration compilation)))))
+ (the cli.#configuration compilation)
+ all_extensions))))
[archive state] (sharing [<parameters>]
(is (Platform <parameters>)
platform)
@@ -188,9 +192,7 @@
platform
compilation
[archive state]
- [(analysisE.bundle host_analysis)
- generation_bundle
- host_declaration_bundle]))))
+ all_extensions))))
_ (cache.cache! (the platform.#file_system platform) (the cli.#configuration compilation) file_context archive)
host_dependencies (..load_host_dependencies (the platform.#file_system platform)
(the cli.#host_dependencies compilation))