diff options
Diffstat (limited to 'stdlib/source/program')
-rw-r--r-- | stdlib/source/program/compositor.lux | 10 |
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)) |