mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 14:55:26 +00:00
parent
46014c7b14
commit
fa7b7bcdcb
4
configure
vendored
4
configure
vendored
@ -425,7 +425,8 @@ opt verify-install 1 "verify installed binaries work"
|
|||||||
valopt prefix "/usr/local" "set installation prefix"
|
valopt prefix "/usr/local" "set installation prefix"
|
||||||
valopt local-rust-root "/usr/local" "set prefix for local rust binary"
|
valopt local-rust-root "/usr/local" "set prefix for local rust binary"
|
||||||
valopt llvm-root "" "set LLVM root"
|
valopt llvm-root "" "set LLVM root"
|
||||||
valopt jemalloc-root "" "set jemalloc root"
|
valopt jemalloc-root "" "set directory where libjemalloc_pic.a is located"
|
||||||
|
valopt libuv-root "" "set directory where libuv.a is located"
|
||||||
valopt android-cross-path "/opt/ndk_standalone" "Android NDK standalone path"
|
valopt android-cross-path "/opt/ndk_standalone" "Android NDK standalone path"
|
||||||
valopt mingw32-cross-path "" "MinGW32 cross compiler path"
|
valopt mingw32-cross-path "" "MinGW32 cross compiler path"
|
||||||
|
|
||||||
@ -1200,6 +1201,7 @@ putvar CFG_MINGW32_CROSS_PATH
|
|||||||
putvar CFG_MANDIR
|
putvar CFG_MANDIR
|
||||||
putvar CFG_DISABLE_INJECT_STD_VERSION
|
putvar CFG_DISABLE_INJECT_STD_VERSION
|
||||||
putvar CFG_JEMALLOC_ROOT
|
putvar CFG_JEMALLOC_ROOT
|
||||||
|
putvar CFG_LIBUV_ROOT
|
||||||
|
|
||||||
# Avoid spurious warnings from clang by feeding it original source on
|
# Avoid spurious warnings from clang by feeding it original source on
|
||||||
# ccache-miss rather than preprocessed input.
|
# ccache-miss rather than preprocessed input.
|
||||||
|
27
mk/rt.mk
27
mk/rt.mk
@ -204,19 +204,17 @@ $$(LIBUV_MAKEFILE_$(1)): $$(LIBUV_DEPS) $$(MKFILE_DEPS) $$(LIBUV_STAMP_$(1))
|
|||||||
# theory when we support msvc then we should be using gyp's msvc output instead
|
# theory when we support msvc then we should be using gyp's msvc output instead
|
||||||
# of mingw's makefile for windows
|
# of mingw's makefile for windows
|
||||||
ifdef CFG_WINDOWSY_$(1)
|
ifdef CFG_WINDOWSY_$(1)
|
||||||
$$(LIBUV_LIB_$(1)): $$(LIBUV_DEPS) $$(MKFILE_DEPS)
|
LIBUV_LOCAL_$(1) := $$(S)src/libuv/libuv.a
|
||||||
|
$$(LIBUV_LOCAL_$(1)): $$(LIBUV_DEPS) $$(MKFILE_DEPS)
|
||||||
$$(Q)$$(MAKE) -C $$(S)src/libuv -f Makefile.mingw \
|
$$(Q)$$(MAKE) -C $$(S)src/libuv -f Makefile.mingw \
|
||||||
LDFLAGS="$$(CFG_GCCISH_LINK_FLAGS_$(1))" \
|
LDFLAGS="$$(CFG_GCCISH_LINK_FLAGS_$(1))" \
|
||||||
CC="$$(CC_$(1)) $$(LIBUV_CFLAGS_$(1)) $$(SNAP_DEFINES)" \
|
CC="$$(CC_$(1)) $$(LIBUV_CFLAGS_$(1)) $$(SNAP_DEFINES)" \
|
||||||
CXX="$$(CXX_$(1))" \
|
CXX="$$(CXX_$(1))" \
|
||||||
AR="$$(AR_$(1))" \
|
AR="$$(AR_$(1))" \
|
||||||
V=$$(VERBOSE)
|
V=$$(VERBOSE)
|
||||||
$$(Q)cp $$(S)src/libuv/libuv.a $$@
|
|
||||||
else
|
else
|
||||||
$$(LIBUV_LIB_$(1)): $$(LIBUV_DIR_$(1))/Release/libuv.a $$(MKFILE_DEPS)
|
LIBUV_LOCAL_$(1) := $$(LIBUV_DIR_$(1))/Release/libuv.a
|
||||||
$$(Q)cp $$< $$@
|
$$(LIBUV_LOCAL_$(1)): $$(LIBUV_DEPS) $$(LIBUV_MAKEFILE_$(1)) $$(MKFILE_DEPS)
|
||||||
$$(LIBUV_DIR_$(1))/Release/libuv.a: $$(LIBUV_DEPS) $$(LIBUV_MAKEFILE_$(1)) \
|
|
||||||
$$(MKFILE_DEPS)
|
|
||||||
$$(Q)$$(MAKE) -C $$(LIBUV_DIR_$(1)) \
|
$$(Q)$$(MAKE) -C $$(LIBUV_DIR_$(1)) \
|
||||||
CFLAGS="$$(LIBUV_CFLAGS_$(1)) $$(SNAP_DEFINES)" \
|
CFLAGS="$$(LIBUV_CFLAGS_$(1)) $$(SNAP_DEFINES)" \
|
||||||
LDFLAGS="$$(CFG_GCCISH_LINK_FLAGS_$(1))" \
|
LDFLAGS="$$(CFG_GCCISH_LINK_FLAGS_$(1))" \
|
||||||
@ -231,6 +229,19 @@ $$(LIBUV_DIR_$(1))/Release/libuv.a: $$(LIBUV_DEPS) $$(LIBUV_MAKEFILE_$(1)) \
|
|||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(1),$$(CFG_BUILD))
|
||||||
|
ifneq ($$(CFG_LIBUV_ROOT),)
|
||||||
|
$$(LIBUV_LIB_$(1)): $$(CFG_LIBUV_ROOT)/libuv.a
|
||||||
|
$$(Q)cp $$< $$@
|
||||||
|
else
|
||||||
|
$$(LIBUV_LIB_$(1)): $$(LIBUV_LOCAL_$(1))
|
||||||
|
$$(Q)cp $$< $$@
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
$$(LIBUV_LIB_$(1)): $$(LIBUV_LOCAL_$(1))
|
||||||
|
$$(Q)cp $$< $$@
|
||||||
|
endif
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# jemalloc
|
# jemalloc
|
||||||
################################################################################
|
################################################################################
|
||||||
@ -273,11 +284,11 @@ $$(JEMALLOC_LIB_$(1)): $$(CFG_JEMALLOC_ROOT)/libjemalloc_pic.a
|
|||||||
@$$(call E, copy: jemalloc)
|
@$$(call E, copy: jemalloc)
|
||||||
$$(Q)cp $$< $$@
|
$$(Q)cp $$< $$@
|
||||||
else
|
else
|
||||||
$$(JEMALLOC_LIB_$(1)):
|
$$(JEMALLOC_LIB_$(1)): $$(JEMALLOC_LOCAL_$(1))
|
||||||
$$(Q)cp $$< $$@
|
$$(Q)cp $$< $$@
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
$$(JEMALLOC_LIB_$(1)):
|
$$(JEMALLOC_LIB_$(1)): $$(JEMALLOC_LOCAL_$(1))
|
||||||
$$(Q)cp $$< $$@
|
$$(Q)cp $$< $$@
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user