@@ -631,7 +631,7 @@ should contain the source for the given namespace name."
631
631
(fn [modules module-name]
632
632
(if-not (= module-name :cljs-base )
633
633
(update-in modules [module-name :depends-on ]
634
- (fnil conj #{}) :cljs-base )
634
+ (fnil identity #{:cljs-base }) )
635
635
modules))
636
636
(update-in modules [:cljs-base :output-to ]
637
637
(fnil io/file
@@ -701,6 +701,8 @@ should contain the source for the given namespace name."
701
701
(fn [[sources ret] [name {:keys [entries output-to depends-on] :as module-desc}]]
702
702
(assert (or (= name :cljs-base ) (not (empty? entries)))
703
703
(str " Module " name " does not define any :entries" ))
704
+ (when (and (:verbose opts) (not= name :cljs-base ))
705
+ (util/debug-prn " Building module" name))
704
706
(let [js-module (JSModule. (clojure.core/name name))
705
707
[sources' module-sources]
706
708
; ; compute inputs for a closure module
@@ -723,6 +725,8 @@ should contain the source for the given namespace name."
723
725
foreign-deps (atom [])]
724
726
; ; add inputs to module
725
727
(doseq [ijs module-sources]
728
+ (when (:verbose opts)
729
+ (util/debug-prn " adding entry" (:provides ijs)))
726
730
(if-not (deps/-foreign? ijs)
727
731
(.add js-module
728
732
^SourceFile (js-source-file (javascript-name ijs) ijs))
@@ -731,7 +735,10 @@ should contain the source for the given namespace name."
731
735
; ; since modules are already in dependency order
732
736
(doseq [dep depends-on]
733
737
(if-let [parent-module (get-in (into {} ret) [dep :closure-module ])]
734
- (.addDependency js-module ^JSModule parent-module)
738
+ (do
739
+ (when (:verbose opts)
740
+ (util/debug-prn " module" name " depends on" dep))
741
+ (.addDependency js-module ^JSModule parent-module))
735
742
(throw (IllegalArgumentException.
736
743
(str " Parent module " dep " does not exist" )))))
737
744
[sources'
@@ -742,8 +749,12 @@ should contain the source for the given namespace name."
742
749
[sources []] (sort-modules (add-cljs-base-module (:modules opts) opts)))
743
750
cljs-base-closure-module (get-in (into {} modules) [:cljs-base :closure-module ])
744
751
foreign-deps (atom [])]
752
+ (when (:verbose opts)
753
+ (util/debug-prn " Building module" :cljs-base ))
745
754
; ; add anything left to :cljs-base module
746
755
(doseq [source sources']
756
+ (when (:verbose opts)
757
+ (util/debug-prn " adding entry" (:provides source)))
747
758
(if-not (deps/-foreign? source)
748
759
(.add ^JSModule cljs-base-closure-module
749
760
(js-source-file (javascript-name source) source))
0 commit comments