@@ -70,25 +70,25 @@ include config.mk
70
70
ALL_OBJ_FILES :=
71
71
72
72
MKFILE_DEPS := config.stamp $(call rwildcard,$(CFG_SRC_DIR ) mk/,* )
73
- NON_BUILD_HOST = $(filter-out $(CFG_BUILD ) ,$(CFG_HOST ) )
74
- NON_BUILD_TARGET = $(filter-out $(CFG_BUILD ) ,$(CFG_TARGET ) )
73
+ NON_BUILD_HOST_TRIPLES = $(filter-out $(CFG_BUILD_TRIPLE ) ,$(CFG_HOST_TRIPLES ) )
74
+ NON_BUILD_TARGET_TRIPLES = $(filter-out $(CFG_BUILD_TRIPLE ) ,$(CFG_TARGET_TRIPLES ) )
75
75
76
76
ifneq ($(MAKE_RESTARTS ) ,)
77
77
CFG_INFO := $(info cfg: make restarts: $(MAKE_RESTARTS ) )
78
78
endif
79
79
80
- CFG_INFO := $(info cfg: build triple $(CFG_BUILD ) )
81
- CFG_INFO := $(info cfg: host triples $(CFG_HOST ) )
82
- CFG_INFO := $(info cfg: target triples $(CFG_TARGET ) )
80
+ CFG_INFO := $(info cfg: build triple $(CFG_BUILD_TRIPLE ) )
81
+ CFG_INFO := $(info cfg: host triples $(CFG_HOST_TRIPLES ) )
82
+ CFG_INFO := $(info cfg: target triples $(CFG_TARGET_TRIPLES ) )
83
83
84
- ifneq ($(wildcard $(NON_BUILD_HOST ) ) ,)
85
- CFG_INFO := $(info cfg: non-build host triples $(NON_BUILD_HOST ) )
84
+ ifneq ($(wildcard $(NON_BUILD_HOST_TRIPLES ) ) ,)
85
+ CFG_INFO := $(info cfg: non-build host triples $(NON_BUILD_HOST_TRIPLES ) )
86
86
endif
87
- ifneq ($(wildcard $(NON_BUILD_TARGET ) ) ,)
88
- CFG_INFO := $(info cfg: non-build target triples $(NON_BUILD_TARGET ) )
87
+ ifneq ($(wildcard $(NON_BUILD_TARGET_TRIPLES ) ) ,)
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
@@ -125,7 +125,6 @@ ifdef TRACE
125
125
CFG_RUSTC_FLAGS += -Z trace
126
126
endif
127
127
ifndef DEBUG_BORROWS
128
- RUSTFLAGS_STAGE0 += -Z no-debug-borrows
129
128
RUSTFLAGS_STAGE1 += -Z no-debug-borrows
130
129
RUSTFLAGS_STAGE2 += -Z no-debug-borrows
131
130
endif
@@ -190,7 +189,7 @@ S := $(CFG_SRC_DIR)
190
189
define DEF_X
191
190
X_$(1 ) := $(CFG_EXE_SUFFIX_$(1 ) )
192
191
endef
193
- $(foreach target,$(CFG_TARGET ),\
192
+ $(foreach target,$(CFG_TARGET_TRIPLES ),\
194
193
$(eval $(call DEF_X,$(target))))
195
194
196
195
# Look in doc and src dirs.
@@ -222,22 +221,25 @@ CFG_LIBRUSTC_$(1) :=$(call CFG_LIB_NAME_$(1),rustc)
222
221
CFG_LIBSYNTAX_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,syntax)
223
222
CFG_LIBRUSTPKG_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rustpkg)
224
223
CFG_LIBRUSTDOC_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rustdoc)
225
- CFG_LIBRUSTUV_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rustuv)
224
+ CFG_LIBRUSTI_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rusti)
225
+ CFG_LIBRUST_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rust)
226
226
227
227
EXTRALIB_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,extra)
228
228
STDLIB_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,std)
229
229
LIBRUSTC_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rustc)
230
230
LIBSYNTAX_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,syntax)
231
231
LIBRUSTPKG_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rustpkg)
232
232
LIBRUSTDOC_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rustdoc)
233
- LIBRUSTUV_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rustuv)
233
+ LIBRUSTI_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rusti)
234
+ LIBRUST_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rust)
234
235
EXTRALIB_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,extra)
235
236
STDLIB_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,std)
236
237
LIBRUSTC_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rustc)
237
238
LIBSYNTAX_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,syntax)
238
239
LIBRUSTPKG_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rustpkg)
239
240
LIBRUSTDOC_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rustdoc)
240
- LIBRUSTUV_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rustuv)
241
+ LIBRUSTI_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rusti)
242
+ LIBRUST_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rust)
241
243
242
244
endef
243
245
@@ -250,12 +252,12 @@ endef
250
252
# by $(2) with a space character prefix, which invalidates the
251
253
# construction $(1)$(2).
252
254
define CHECK_FOR_OLD_GLOB_MATCHES_EXCEPT
253
- $(Q ) MATCHES="$(filter-out % $(3 ) ,$(wildcard $(1 ) /$(2 ) ) ) "; if [ -n "$$MATCHES" ] ; then echo "warning : there are previous" \'$(2 ) \' "libraries:" $$MATCHES; fi
255
+ $(Q ) MATCHES="$(filter-out % $(3 ) ,$(wildcard $(1 ) /$(2 ) ) ) "; if [ -n "$$MATCHES" ] ; then echo "Warning : there are previous" \'$(2 ) \' "libraries:" $$MATCHES; fi
254
256
endef
255
257
256
258
# Same interface as above, but deletes rather than just listing the files.
257
259
define REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT
258
- $(Q ) MATCHES="$(filter-out % $(3 ) ,$(wildcard $(1 ) /$(2 ) ) ) "; if [ -n "$$MATCHES" ] ; then echo "warning : removing previous" \'$(2 ) \' "libraries:" $$MATCHES; rm $$MATCHES ; fi
260
+ $(Q ) MATCHES="$(filter-out % $(3 ) ,$(wildcard $(1 ) /$(2 ) ) ) "; if [ -n "$$MATCHES" ] ; then echo "Warning : removing previous" \'$(2 ) \' "libraries:" $$MATCHES; rm $$MATCHES ; fi
259
261
endef
260
262
261
263
# We use a different strategy for LIST_ALL_OLD_GLOB_MATCHES_EXCEPT
@@ -266,50 +268,42 @@ endef
266
268
# be run at the outset of a command list in a rule.)
267
269
ifdef VERBOSE
268
270
define LIST_ALL_OLD_GLOB_MATCHES_EXCEPT
269
- @echo "info : now are following matches for" '$(2 ) ' "libraries:"
271
+ @echo "Info : now are following matches for" '$(2 ) ' "libraries:"
270
272
@( cd $(1 ) && ( ls $(2 ) 2>/dev/null || true ) | grep -v $(3 ) || true )
271
273
endef
272
274
else
273
275
define LIST_ALL_OLD_GLOB_MATCHES_EXCEPT
274
276
endef
275
277
endif
276
278
277
- $(foreach target,$(CFG_TARGET ),\
279
+ $(foreach target,$(CFG_TARGET_TRIPLES ),\
278
280
$(eval $(call DEF_LIBS,$(target))))
279
281
280
282
# #####################################################################
281
283
# Standard library variables
282
284
# #####################################################################
283
285
284
- STDLIB_CRATE := $(S ) src/libstd/lib .rs
286
+ STDLIB_CRATE := $(S ) src/libstd/std .rs
285
287
STDLIB_INPUTS := $(wildcard $(addprefix $(S ) src/libstd/, \
286
288
* .rs * /* .rs * /* /* rs * /* /* /* rs) )
287
289
288
290
# #####################################################################
289
291
# Extra library variables
290
292
# #####################################################################
291
293
292
- EXTRALIB_CRATE := $(S ) src/libextra/lib .rs
294
+ EXTRALIB_CRATE := $(S ) src/libextra/extra .rs
293
295
EXTRALIB_INPUTS := $(wildcard $(addprefix $(S ) src/libextra/, \
294
296
* .rs * /* .rs) )
295
297
296
- # #####################################################################
297
- # Rust UV library variables
298
- # #####################################################################
299
-
300
- LIBRUSTUV_CRATE := $(S ) src/librustuv/lib.rs
301
- LIBRUSTUV_INPUTS := $(wildcard $(addprefix $(S ) src/librustuv/, \
302
- * .rs * /* .rs) )
303
-
304
298
# #####################################################################
305
299
# rustc crate variables
306
300
# #####################################################################
307
301
308
- COMPILER_CRATE := $(S ) src/librustc/lib .rs
302
+ COMPILER_CRATE := $(S ) src/librustc/rustc .rs
309
303
COMPILER_INPUTS := $(wildcard $(addprefix $(S ) src/librustc/, \
310
304
* .rs * /* .rs * /* /* .rs * /* /* /* .rs) )
311
305
312
- LIBSYNTAX_CRATE := $(S ) src/libsyntax/lib .rs
306
+ LIBSYNTAX_CRATE := $(S ) src/libsyntax/syntax .rs
313
307
LIBSYNTAX_INPUTS := $(wildcard $(addprefix $(S ) src/libsyntax/, \
314
308
* .rs * /* .rs * /* /* .rs * /* /* /* .rs) )
315
309
@@ -348,7 +342,7 @@ LLC_$(1)=$$(CFG_LLVM_INST_DIR_$(1))/bin/llc$$(X_$(1))
348
342
349
343
endef
350
344
351
- $(foreach host,$(CFG_HOST ), \
345
+ $(foreach host,$(CFG_HOST_TRIPLES ), \
352
346
$(eval $(call DEF_LLVM_VARS,$(host))))
353
347
354
348
# #####################################################################
@@ -362,7 +356,7 @@ export CFG_SRC_DIR
362
356
export CFG_BUILD_DIR
363
357
export CFG_VERSION
364
358
export CFG_VERSION_WIN
365
- export CFG_BUILD
359
+ export CFG_BUILD_TRIPLE
366
360
export CFG_LLVM_ROOT
367
361
export CFG_ENABLE_MINGW_CROSS
368
362
export CFG_PREFIX
@@ -422,11 +416,6 @@ else
422
416
$$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUSTC_$(3 ) )
423
417
TLIBRUSTC_DEFAULT$(1)_T_$(2)_H_$(3) = \
424
418
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTC_$(2 ) )
425
-
426
- HLIBRUSTUV_DEFAULT$(1)_H_$(3) = \
427
- $$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUSTUV_$(3 ) )
428
- TLIBRUSTUV_DEFAULT$(1)_T_$(2)_H_$(3) = \
429
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTUV_$(2 ) )
430
419
endif
431
420
432
421
# Preqrequisites for using the stageN compiler
@@ -438,7 +427,6 @@ HSREQ$(1)_H_$(3) = \
438
427
$$(HEXTRALIB_DEFAULT$(1 ) _H_$(3 ) ) \
439
428
$$(HLIBSYNTAX_DEFAULT$(1 ) _H_$(3 ) ) \
440
429
$$(HLIBRUSTC_DEFAULT$(1 ) _H_$(3 ) ) \
441
- $$(HLIBRUSTUV_DEFAULT$(1 ) _H_$(3 ) ) \
442
430
$$(MKFILE_DEPS )
443
431
444
432
# Prerequisites for using the stageN compiler to build target artifacts
@@ -451,23 +439,27 @@ TSREQ$(1)_T_$(2)_H_$(3) = \
451
439
SREQ$(1 ) _T_$(2 ) _H_$(3 ) = \
452
440
$$(TSREQ$(1 ) _T_$(2 ) _H_$(3 ) ) \
453
441
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_STDLIB_$(2 ) ) \
454
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_EXTRALIB_$(2 ) ) \
455
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTUV_$(2 ) )
442
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_EXTRALIB_$(2 ) )
456
443
457
444
# Prerequisites for a working stageN compiler and libraries, for a specific target
458
445
CSREQ$(1 ) _T_$(2 ) _H_$(3 ) = \
459
446
$$(TSREQ$(1 ) _T_$(2 ) _H_$(3 ) ) \
460
447
$$(HBIN$(1 ) _H_$(3 ) ) /rustpkg$$(X_$(3 ) ) \
461
448
$$(HBIN$(1 ) _H_$(3 ) ) /rustdoc$$(X_$(3 ) ) \
449
+ $$(HBIN$(1 ) _H_$(3 ) ) /rusti$$(X_$(3 ) ) \
450
+ $$(HBIN$(1 ) _H_$(3 ) ) /rust$$(X_$(3 ) ) \
462
451
$$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUSTPKG_$(3 ) ) \
463
452
$$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUSTDOC_$(3 ) ) \
453
+ $$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUSTI_$(3 ) ) \
454
+ $$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUST_$(3 ) ) \
464
455
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_STDLIB_$(2 ) ) \
465
456
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_EXTRALIB_$(2 ) ) \
466
457
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBSYNTAX_$(2 ) ) \
467
458
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTC_$(2 ) ) \
468
459
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTPKG_$(2 ) ) \
469
460
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTDOC_$(2 ) ) \
470
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTUV_$(2 ) )
461
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTI_$(2 ) ) \
462
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUST_$(2 ) )
471
463
472
464
ifeq ($(1 ) ,0)
473
465
# Don't run the the stage0 compiler under valgrind - that ship has sailed
@@ -485,7 +477,7 @@ CFGFLAG$(1)_T_$(2)_H_$(3) = stage$(1)
485
477
# if you're building a cross config, the host->* parts are
486
478
# effectively stage1, since it uses the just-built stage0.
487
479
ifeq ($(1 ) ,0)
488
- ifneq ($(strip $(CFG_BUILD ) ) ,$(strip $(3 ) ) )
480
+ ifneq ($(strip $(CFG_BUILD_TRIPLE ) ) ,$(strip $(3 ) ) )
489
481
CFGFLAG$(1)_T_$(2)_H_$(3) = stage1
490
482
endif
491
483
endif
@@ -508,8 +500,8 @@ PERF_STAGE$(1)_T_$(2)_H_$(3) := \
508
500
509
501
endef
510
502
511
- $(foreach build,$(CFG_HOST ), \
512
- $(eval $(foreach target,$(CFG_TARGET ), \
503
+ $(foreach build,$(CFG_HOST_TRIPLES ), \
504
+ $(eval $(foreach target,$(CFG_TARGET_TRIPLES ), \
513
505
$(eval $(foreach stage,$(STAGES), \
514
506
$(eval $(call SREQ,$(stage),$(target),$(build))))))))
515
507
@@ -524,34 +516,34 @@ define DEF_RUSTC_STAGE_TARGET
524
516
# $(2) == stage
525
517
526
518
rustc-stage$(2 ) -H-$(1 ) : \
527
- $$(foreach target,$$(CFG_TARGET ) , \
519
+ $$(foreach target,$$(CFG_TARGET_TRIPLES ) , \
528
520
$$(SREQ$(2 ) _T_$$(target ) _H_$(1 ) ) )
529
521
530
522
endef
531
523
532
- $(foreach host,$(CFG_HOST ), \
524
+ $(foreach host,$(CFG_HOST_TRIPLES ), \
533
525
$(eval $(foreach stage,1 2 3, \
534
526
$(eval $(call DEF_RUSTC_STAGE_TARGET,$(host),$(stage))))))
535
527
536
- rustc-stage1 : rustc-stage1-H-$(CFG_BUILD )
537
- rustc-stage2 : rustc-stage2-H-$(CFG_BUILD )
538
- rustc-stage3 : rustc-stage3-H-$(CFG_BUILD )
528
+ rustc-stage1 : rustc-stage1-H-$(CFG_BUILD_TRIPLE )
529
+ rustc-stage2 : rustc-stage2-H-$(CFG_BUILD_TRIPLE )
530
+ rustc-stage3 : rustc-stage3-H-$(CFG_BUILD_TRIPLE )
539
531
540
532
define DEF_RUSTC_TARGET
541
533
# $(1) == architecture
542
534
543
535
rustc-H-$(1 ) : rustc-stage2-H-$(1 )
544
536
endef
545
537
546
- $(foreach host,$(CFG_TARGET ), \
538
+ $(foreach host,$(CFG_TARGET_TRIPLES ), \
547
539
$(eval $(call DEF_RUSTC_TARGET,$(host))))
548
540
549
- rustc-stage1 : rustc-stage1-H-$(CFG_BUILD )
550
- rustc-stage2 : rustc-stage2-H-$(CFG_BUILD )
551
- rustc-stage3 : rustc-stage3-H-$(CFG_BUILD )
552
- rustc : rustc-H-$(CFG_BUILD )
541
+ rustc-stage1 : rustc-stage1-H-$(CFG_BUILD_TRIPLE )
542
+ rustc-stage2 : rustc-stage2-H-$(CFG_BUILD_TRIPLE )
543
+ rustc-stage3 : rustc-stage3-H-$(CFG_BUILD_TRIPLE )
544
+ rustc : rustc-H-$(CFG_BUILD_TRIPLE )
553
545
554
- rustc-H-all : $(foreach host,$(CFG_HOST ) ,rustc-H-$(host ) )
546
+ rustc-H-all : $(foreach host,$(CFG_HOST_TRIPLES ) ,rustc-H-$(host ) )
555
547
556
548
# #####################################################################
557
549
# Entrypoint rule
@@ -567,12 +559,12 @@ CFG_INFO := $(info cfg: *** stage2 and later will not be built ***)
567
559
CFG_INFO := $(info cfg:)
568
560
569
561
# XXX This is surely busted
570
- all : $(SREQ1$(CFG_BUILD ) ) $(GENERATED ) docs
562
+ all : $(SREQ1$(CFG_BUILD_TRIPLE ) ) $(GENERATED ) docs
571
563
572
564
else
573
565
574
566
define ALL_TARGET_N
575
- ifneq ($$(findstring $(1 ) ,$$(CFG_HOST ) ) ,)
567
+ ifneq ($$(findstring $(1 ) ,$$(CFG_HOST_TRIPLES ) ) ,)
576
568
# This is a host
577
569
all-target-$(1 ) -host-$(2 ) : $$(CSREQ2_T_$(1 ) _H_$(2 ) )
578
570
else
@@ -581,12 +573,12 @@ all-target-$(1)-host-$(2): $$(SREQ2_T_$(1)_H_$(2))
581
573
endif
582
574
endef
583
575
584
- $(foreach target,$(CFG_TARGET ), \
585
- $(foreach host,$(CFG_HOST ), \
576
+ $(foreach target,$(CFG_TARGET_TRIPLES ), \
577
+ $(foreach host,$(CFG_HOST_TRIPLES ), \
586
578
$(eval $(call ALL_TARGET_N,$(target),$(host)))))
587
579
588
- ALL_TARGET_RULES = $(foreach target,$(CFG_TARGET ) , \
589
- $(foreach host,$(CFG_HOST ) , \
580
+ ALL_TARGET_RULES = $(foreach target,$(CFG_TARGET_TRIPLES ) , \
581
+ $(foreach host,$(CFG_HOST_TRIPLES ) , \
590
582
all-target-$(target ) -host-$(host ) ) )
591
583
592
584
all : $(ALL_TARGET_RULES ) $(GENERATED ) docs
@@ -626,10 +618,10 @@ config.stamp: $(S)configure $(S)Makefile.in $(S)src/snapshots.txt
626
618
# new definitions), make sure definitions always precede their uses,
627
619
# especially for the dependency lists of recipes.
628
620
629
- include $(CFG_SRC_DIR ) mk/rt.mk
630
621
include $(CFG_SRC_DIR ) mk/target.mk
631
622
include $(CFG_SRC_DIR ) mk/host.mk
632
623
include $(CFG_SRC_DIR ) mk/stage0.mk
624
+ include $(CFG_SRC_DIR ) mk/rt.mk
633
625
include $(CFG_SRC_DIR ) mk/rustllvm.mk
634
626
include $(CFG_SRC_DIR ) mk/tools.mk
635
627
include $(CFG_SRC_DIR ) mk/docs.mk
@@ -678,6 +670,12 @@ ifneq ($(findstring clean,$(MAKECMDGOALS)),)
678
670
endif
679
671
680
672
ifneq ($(findstring install,$(MAKECMDGOALS ) ) ,)
673
+ ifdef DESTDIR
674
+ CFG_INFO := $(info cfg: setting CFG_PREFIX via DESTDIR, $(DESTDIR ) /$(CFG_PREFIX ) )
675
+ CFG_PREFIX: =$(DESTDIR ) /$(CFG_PREFIX )
676
+ export CFG_PREFIX
677
+ endif
678
+
681
679
CFG_INFO := $(info cfg: including install rules)
682
680
include $(CFG_SRC_DIR ) mk/install.mk
683
681
endif
0 commit comments