Skip to content

Commit ba7802e

Browse files
authored
Merge pull request swiftlang#178 from dgrove-oss/depend-on-swiftc
Add dependency on swiftc for %.o.%.swift rules
2 parents 152985f + 27c8df9 commit ba7802e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Makefile.am

+4-2
Original file line numberDiff line numberDiff line change
@@ -169,15 +169,17 @@ if DISPATCH_ENABLE_OPTIMIZATION
169169
SWIFTC_FLAGS+=-O
170170
endif
171171

172-
$(abs_builddir)/swift/%.o: $(abs_srcdir)/swift/%.swift
172+
$(abs_builddir)/swift/%.o: $(abs_srcdir)/swift/%.swift $(SWIFTC)
173+
@rm -f $@
173174
$(SWIFTC) -frontend -c $(SWIFT_ABS_SRC_FILES) -primary-file $< \
174175
$(SWIFTC_FLAGS) -module-name Dispatch -module-link-name dispatch \
175176
-o $@ -emit-module-path $@.~partial.swiftmodule \
176177
-emit-module-doc-path $@.~partial.swiftdoc -emit-dependencies-path $@.d \
177178
-emit-reference-dependencies-path $@.swiftdeps \
178179
-module-cache-path $(top_builddir)
179180

180-
$(abs_builddir)/swift/Dispatch.swiftmodule: $(SWIFT_ABS_SRC_FILES)
181+
$(abs_builddir)/swift/Dispatch.swiftmodule: $(SWIFT_ABS_SRC_FILES) $(SWIFTC)
182+
@rm -f $@
181183
$(SWIFTC) -frontend -emit-module $(SWIFT_OBJ_FILES:%=%.~partial.swiftmodule) \
182184
$(SWIFTC_FLAGS) -module-cache-path $(top_builddir) -module-link-name dispatch \
183185
-o $@ -emit-module-doc-path $(@:%.swiftmodule=%.swiftdoc)

0 commit comments

Comments
 (0)