mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-29 02:03:53 +00:00
Remove VPATH usage in Makefiles
This is just messing up all the doc dependencies because of such similar directory names and file names. Closes #11422
This commit is contained in:
parent
864b434bfa
commit
91882a4c56
@ -206,9 +206,6 @@ endef
|
|||||||
$(foreach target,$(CFG_TARGET),\
|
$(foreach target,$(CFG_TARGET),\
|
||||||
$(eval $(call DEF_X,$(target))))
|
$(eval $(call DEF_X,$(target))))
|
||||||
|
|
||||||
# Look in doc and src dirs.
|
|
||||||
VPATH := $(S)doc $(S)src
|
|
||||||
|
|
||||||
# "Source" files we generate in builddir along the way.
|
# "Source" files we generate in builddir along the way.
|
||||||
GENERATED :=
|
GENERATED :=
|
||||||
|
|
||||||
|
8
mk/rt.mk
8
mk/rt.mk
@ -67,13 +67,14 @@ NATIVE_DEPS_morestack_$(1) := arch/$$(HOST_$(1))/morestack.S
|
|||||||
|
|
||||||
RT_OUTPUT_DIR_$(1) := $(1)/rt
|
RT_OUTPUT_DIR_$(1) := $(1)/rt
|
||||||
|
|
||||||
$$(RT_OUTPUT_DIR_$(1))/%.o: rt/%.ll $$(MKFILE_DEPS) $$(LLVM_CONFIG_$$(CFG_BUILD))
|
$$(RT_OUTPUT_DIR_$(1))/%.o: $(S)src/rt/%.ll $$(MKFILE_DEPS) \
|
||||||
|
$$(LLVM_CONFIG_$$(CFG_BUILD))
|
||||||
@mkdir -p $$(@D)
|
@mkdir -p $$(@D)
|
||||||
@$$(call E, compile: $$@)
|
@$$(call E, compile: $$@)
|
||||||
$$(Q)$$(LLC_$$(CFG_BUILD)) $$(CFG_LLC_FLAGS_$(1)) \
|
$$(Q)$$(LLC_$$(CFG_BUILD)) $$(CFG_LLC_FLAGS_$(1)) \
|
||||||
-filetype=obj -mtriple=$(1) -relocation-model=pic -o $$@ $$<
|
-filetype=obj -mtriple=$(1) -relocation-model=pic -o $$@ $$<
|
||||||
|
|
||||||
$$(RT_OUTPUT_DIR_$(1))/%.o: rt/%.c $$(MKFILE_DEPS)
|
$$(RT_OUTPUT_DIR_$(1))/%.o: $(S)src/rt/%.c $$(MKFILE_DEPS)
|
||||||
@mkdir -p $$(@D)
|
@mkdir -p $$(@D)
|
||||||
@$$(call E, compile: $$@)
|
@$$(call E, compile: $$@)
|
||||||
$$(Q)$$(call CFG_COMPILE_C_$(1), $$@, \
|
$$(Q)$$(call CFG_COMPILE_C_$(1), $$@, \
|
||||||
@ -81,7 +82,8 @@ $$(RT_OUTPUT_DIR_$(1))/%.o: rt/%.c $$(MKFILE_DEPS)
|
|||||||
-I $$(S)src/libuv/include -I $$(S)src/rt \
|
-I $$(S)src/libuv/include -I $$(S)src/rt \
|
||||||
$$(RUNTIME_CFLAGS_$(1))) $$<
|
$$(RUNTIME_CFLAGS_$(1))) $$<
|
||||||
|
|
||||||
$$(RT_OUTPUT_DIR_$(1))/%.o: rt/%.S $$(MKFILE_DEPS) $$(LLVM_CONFIG_$$(CFG_BUILD))
|
$$(RT_OUTPUT_DIR_$(1))/%.o: $(S)src/rt/%.S $$(MKFILE_DEPS) \
|
||||||
|
$$(LLVM_CONFIG_$$(CFG_BUILD))
|
||||||
@mkdir -p $$(@D)
|
@mkdir -p $$(@D)
|
||||||
@$$(call E, compile: $$@)
|
@$$(call E, compile: $$@)
|
||||||
$$(Q)$$(call CFG_ASSEMBLE_$(1),$$@,$$<)
|
$$(Q)$$(call CFG_ASSEMBLE_$(1),$$@,$$<)
|
||||||
|
@ -37,7 +37,7 @@ $$(RT_OUTPUT_DIR_$(1))/$$(call CFG_STATIC_LIB_NAME_$(1),rustllvm): \
|
|||||||
@$$(call E, link: $$@)
|
@$$(call E, link: $$@)
|
||||||
$$(Q)$$(AR_$(1)) rcs $$@ $$(RUSTLLVM_OBJS_OBJS_$(1))
|
$$(Q)$$(AR_$(1)) rcs $$@ $$(RUSTLLVM_OBJS_OBJS_$(1))
|
||||||
|
|
||||||
$(1)/rustllvm/%.o: rustllvm/%.cpp $$(MKFILE_DEPS) $$(LLVM_CONFIG_$(1))
|
$(1)/rustllvm/%.o: $(S)src/rustllvm/%.cpp $$(MKFILE_DEPS) $$(LLVM_CONFIG_$(1))
|
||||||
@$$(call E, compile: $$@)
|
@$$(call E, compile: $$@)
|
||||||
$$(Q)$$(call CFG_COMPILE_CXX_$(1), $$@, $$(LLVM_CXXFLAGS_$(1)) $$(RUSTLLVM_INCS_$(1))) $$<
|
$$(Q)$$(call CFG_COMPILE_CXX_$(1), $$@, $$(LLVM_CXXFLAGS_$(1)) $$(RUSTLLVM_INCS_$(1))) $$<
|
||||||
endef
|
endef
|
||||||
|
Loading…
Reference in New Issue
Block a user