mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
mk: A few build fixes for i586-pc-windows-msvc
Detect the triple in the configure script for probing MSVC shenanigans and also be sure to use `llvm-config` from the build host and not the target when configuring compiler-rt.
This commit is contained in:
parent
a11129701c
commit
7668b4bec2
2
configure
vendored
2
configure
vendored
@ -1252,7 +1252,7 @@ $ pacman -R cmake && pacman -S mingw-w64-x86_64-cmake
|
|||||||
bits=x86_64
|
bits=x86_64
|
||||||
msvc_part=amd64
|
msvc_part=amd64
|
||||||
;;
|
;;
|
||||||
i686-*)
|
i*86-*)
|
||||||
bits=i386
|
bits=i386
|
||||||
msvc_part=
|
msvc_part=
|
||||||
;;
|
;;
|
||||||
|
4
mk/rt.mk
4
mk/rt.mk
@ -236,11 +236,11 @@ COMPRT_LIB_$(1) := $$(RT_OUTPUT_DIR_$(1))/$$(COMPRT_NAME_$(1))
|
|||||||
COMPRT_BUILD_DIR_$(1) := $$(RT_OUTPUT_DIR_$(1))/compiler-rt
|
COMPRT_BUILD_DIR_$(1) := $$(RT_OUTPUT_DIR_$(1))/compiler-rt
|
||||||
|
|
||||||
ifeq ($$(findstring msvc,$(1)),msvc)
|
ifeq ($$(findstring msvc,$(1)),msvc)
|
||||||
$$(COMPRT_LIB_$(1)): $$(COMPRT_DEPS) $$(MKFILE_DEPS) $$(LLVM_CONFIG_$(1))
|
$$(COMPRT_LIB_$(1)): $$(COMPRT_DEPS) $$(MKFILE_DEPS) $$(LLVM_CONFIG_$$(CFG_BUILD))
|
||||||
@$$(call E, cmake: compiler-rt)
|
@$$(call E, cmake: compiler-rt)
|
||||||
$$(Q)cd "$$(COMPRT_BUILD_DIR_$(1))"; $$(CFG_CMAKE) "$(S)src/compiler-rt" \
|
$$(Q)cd "$$(COMPRT_BUILD_DIR_$(1))"; $$(CFG_CMAKE) "$(S)src/compiler-rt" \
|
||||||
-DCMAKE_BUILD_TYPE=$$(LLVM_BUILD_CONFIG_MODE) \
|
-DCMAKE_BUILD_TYPE=$$(LLVM_BUILD_CONFIG_MODE) \
|
||||||
-DLLVM_CONFIG_PATH=$$(LLVM_CONFIG_$(1)) \
|
-DLLVM_CONFIG_PATH=$$(LLVM_CONFIG_$$(CFG_BUILD)) \
|
||||||
-G"$$(CFG_CMAKE_GENERATOR)"
|
-G"$$(CFG_CMAKE_GENERATOR)"
|
||||||
$$(Q)$$(CFG_CMAKE) --build "$$(COMPRT_BUILD_DIR_$(1))" \
|
$$(Q)$$(CFG_CMAKE) --build "$$(COMPRT_BUILD_DIR_$(1))" \
|
||||||
--target lib/builtins/builtins \
|
--target lib/builtins/builtins \
|
||||||
|
Loading…
Reference in New Issue
Block a user