@@ -88,7 +88,7 @@ ifneq ($(wildcard $(NON_BUILD_TARGET_TRIPLES)),)
88
88
CFG_INFO := $(info cfg: non-build target triples $(NON_BUILD_TARGET_TRIPLES ) )
89
89
endif
90
90
91
- CFG_RUSTC_FLAGS := $(RUSTFLAGS )
91
+ CFG_RUSTC_FLAGS := $(RUSTFLAGS ) --cfg nofmt
92
92
CFG_GCCISH_CFLAGS :=
93
93
CFG_GCCISH_LINK_FLAGS :=
94
94
@@ -147,11 +147,17 @@ CFG_VERSION = $(CFG_RELEASE)
147
147
# numbers and dots here
148
148
CFG_VERSION_WIN = 0.9
149
149
150
- ifneq ($(wildcard $(CFG_GIT ) ) ,)
151
- ifneq ($(wildcard $(CFG_GIT_DIR ) ) ,)
152
- CFG_VERSION += $(shell git --git-dir=$(CFG_GIT_DIR ) log -1 \
150
+ # since $(CFG_GIT) may contain spaces (especially on Windows),
151
+ # we need to escape them. (" " to r"\ ")
152
+ # Note that $(subst ...) ignores space after `subst`,
153
+ # so we use a hack: define $(SPACE) which contains space character.
154
+ SPACE :=
155
+ SPACE +=
156
+ ifneq ($(wildcard $(subst $(SPACE ) ,\$(SPACE ) ,$(CFG_GIT ) ) ) ,)
157
+ ifneq ($(wildcard $(subst $(SPACE ) ,\$(SPACE ) ,$(CFG_GIT_DIR ) ) ) ,)
158
+ CFG_VERSION += $(shell git --git-dir='$(CFG_GIT_DIR ) ' log -1 \
153
159
--pretty=format:'(% h % ci) ')
154
- CFG_VER_HASH = $(shell git --git-dir=$(CFG_GIT_DIR ) rev-parse HEAD)
160
+ CFG_VER_HASH = $(shell git --git-dir=' $(CFG_GIT_DIR ) ' rev-parse HEAD)
155
161
endif
156
162
endif
157
163
@@ -216,7 +222,6 @@ CFG_LIBSYNTAX_$(1) :=$(call CFG_LIB_NAME_$(1),syntax)
216
222
CFG_LIBRUSTPKG_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rustpkg)
217
223
CFG_LIBRUSTDOC_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rustdoc)
218
224
CFG_LIBRUSTI_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rusti)
219
- CFG_LIBRUST_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rust)
220
225
221
226
EXTRALIB_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,extra)
222
227
STDLIB_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,std)
@@ -225,15 +230,13 @@ LIBSYNTAX_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),syntax)
225
230
LIBRUSTPKG_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rustpkg)
226
231
LIBRUSTDOC_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rustdoc)
227
232
LIBRUSTI_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rusti)
228
- LIBRUST_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rust)
229
233
EXTRALIB_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,extra)
230
234
STDLIB_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,std)
231
235
LIBRUSTC_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rustc)
232
236
LIBSYNTAX_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,syntax)
233
237
LIBRUSTPKG_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rustpkg)
234
238
LIBRUSTDOC_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rustdoc)
235
239
LIBRUSTI_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rusti)
236
- LIBRUST_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rust)
237
240
238
241
endef
239
242
@@ -441,19 +444,16 @@ CSREQ$(1)_T_$(2)_H_$(3) = \
441
444
$$(HBIN$(1 ) _H_$(3 ) ) /rustpkg$$(X_$(3 ) ) \
442
445
$$(HBIN$(1 ) _H_$(3 ) ) /rustdoc$$(X_$(3 ) ) \
443
446
$$(HBIN$(1 ) _H_$(3 ) ) /rusti$$(X_$(3 ) ) \
444
- $$(HBIN$(1 ) _H_$(3 ) ) /rust$$(X_$(3 ) ) \
445
447
$$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUSTPKG_$(3 ) ) \
446
448
$$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUSTDOC_$(3 ) ) \
447
449
$$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUSTI_$(3 ) ) \
448
- $$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUST_$(3 ) ) \
449
450
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_STDLIB_$(2 ) ) \
450
451
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_EXTRALIB_$(2 ) ) \
451
452
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBSYNTAX_$(2 ) ) \
452
453
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTC_$(2 ) ) \
453
454
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTPKG_$(2 ) ) \
454
455
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTDOC_$(2 ) ) \
455
456
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTI_$(2 ) ) \
456
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUST_$(2 ) )
457
457
458
458
ifeq ($(1 ) ,0)
459
459
# Don't run the the stage0 compiler under valgrind - that ship has sailed
0 commit comments