@@ -70,22 +70,16 @@ 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_TRIPLES = $(filter-out $(CFG_BUILD_TRIPLE ) ,$(CFG_HOST_TRIPLES ) )
74
- NON_BUILD_TARGET_TRIPLES = $(filter-out $(CFG_BUILD_TRIPLE ) ,$(CFG_TARGET_TRIPLES ) )
73
+ NON_HOST_TRIPLES = $(filter-out $(CFG_HOST_TRIPLE ) ,$(CFG_TARGET_TRIPLES ) )
75
74
76
75
ifneq ($(MAKE_RESTARTS ) ,)
77
76
CFG_INFO := $(info cfg: make restarts: $(MAKE_RESTARTS ) )
78
77
endif
79
78
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 ) )
79
+ CFG_INFO := $(info cfg: shell host triple $(CFG_HOST_TRIPLE ) )
83
80
84
- ifneq ($(wildcard $(NON_BUILD_HOST_TRIPLES ) ) ,)
85
- CFG_INFO := $(info cfg: non-build host triples $(NON_BUILD_HOST_TRIPLES ) )
86
- endif
87
- ifneq ($(wildcard $(NON_BUILD_TARGET_TRIPLES ) ) ,)
88
- CFG_INFO := $(info cfg: non-build target triples $(NON_BUILD_TARGET_TRIPLES ) )
81
+ ifneq ($(wildcard $(NON_HOST_TRIPLES ) ) ,)
82
+ CFG_INFO := $(info cfg: non host triples $(NON_HOST_TRIPLES ) )
89
83
endif
90
84
91
85
CFG_RUSTC_FLAGS := $(RUSTFLAGS )
@@ -130,43 +124,36 @@ else
130
124
CFG_VALGRIND_COMPILE :=
131
125
endif
132
126
133
- define LIBREQ
134
-
135
- CFG_RUNTIME_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rustrt)
136
- CFG_RUSTLLVM_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rustllvm)
137
- CFG_CORELIB_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,core)
138
- CFG_STDLIB_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,std)
139
- CFG_LIBRUSTC_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rustc)
140
- CFG_LIBSYNTAX_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,syntax)
141
- CFG_LIBFUZZER_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,fuzzer)
142
- CFG_LIBRUSTPKG_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rustpkg)
143
- CFG_LIBRUSTDOC_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rustdoc)
144
- CFG_LIBRUSTI_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rusti)
145
- CFG_LIBRUST_$(1 ) :=$(call CFG_LIB_NAME_$(1 ) ,rust)
146
-
147
- STDLIB_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,std)
148
- CORELIB_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,core)
149
- LIBRUSTC_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rustc)
150
- LIBSYNTAX_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,syntax)
151
- LIBFUZZER_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,fuzzer)
152
- LIBRUSTPKG_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rustpkg)
153
- LIBRUSTDOC_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rustdoc)
154
- LIBRUSTI_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rusti)
155
- LIBRUST_GLOB_$(1 ) :=$(call CFG_LIB_GLOB_$(1 ) ,rust)
156
- STDLIB_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,std)
157
- CORELIB_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,core)
158
- LIBRUSTC_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rustc)
159
- LIBSYNTAX_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,syntax)
160
- LIBFUZZER_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,fuzzer)
161
- LIBRUSTPKG_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rustpkg)
162
- LIBRUSTDOC_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rustdoc)
163
- LIBRUSTI_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rusti)
164
- LIBRUST_DSYM_GLOB_$(1 ) :=$(call CFG_LIB_DSYM_GLOB_$(1 ) ,rust)
165
-
166
- endef
167
-
168
- $(foreach target,$(CFG_TARGET_TRIPLES), \
169
- $(eval $(call LIBREQ,$(target))))
127
+ CFG_RUNTIME :=$(call CFG_LIB_NAME,rustrt)
128
+ CFG_RUSTLLVM :=$(call CFG_LIB_NAME,rustllvm)
129
+ CFG_CORELIB :=$(call CFG_LIB_NAME,core)
130
+ CFG_STDLIB :=$(call CFG_LIB_NAME,std)
131
+ CFG_LIBRUSTC :=$(call CFG_LIB_NAME,rustc)
132
+ CFG_LIBSYNTAX :=$(call CFG_LIB_NAME,syntax)
133
+ CFG_LIBFUZZER :=$(call CFG_LIB_NAME,fuzzer)
134
+ CFG_LIBRUSTPKG :=$(call CFG_LIB_NAME,rustpkg)
135
+ CFG_LIBRUSTDOC :=$(call CFG_LIB_NAME,rustdoc)
136
+ CFG_LIBRUSTI :=$(call CFG_LIB_NAME,rusti)
137
+ CFG_LIBRUST :=$(call CFG_LIB_NAME,rust)
138
+
139
+ STDLIB_GLOB :=$(call CFG_LIB_GLOB,std)
140
+ CORELIB_GLOB :=$(call CFG_LIB_GLOB,core)
141
+ LIBRUSTC_GLOB :=$(call CFG_LIB_GLOB,rustc)
142
+ LIBSYNTAX_GLOB :=$(call CFG_LIB_GLOB,syntax)
143
+ LIBFUZZER_GLOB :=$(call CFG_LIB_GLOB,fuzzer)
144
+ LIBRUSTPKG_GLOB :=$(call CFG_LIB_GLOB,rustpkg)
145
+ LIBRUSTDOC_GLOB :=$(call CFG_LIB_GLOB,rustdoc)
146
+ LIBRUSTI_GLOB :=$(call CFG_LIB_GLOB,rusti)
147
+ LIBRUST_GLOB :=$(call CFG_LIB_GLOB,rust)
148
+ STDLIB_DSYM_GLOB :=$(call CFG_LIB_DSYM_GLOB,std)
149
+ CORELIB_DSYM_GLOB :=$(call CFG_LIB_DSYM_GLOB,core)
150
+ LIBRUSTC_DSYM_GLOB :=$(call CFG_LIB_DSYM_GLOB,rustc)
151
+ LIBSYNTAX_DSYM_GLOB :=$(call CFG_LIB_DSYM_GLOB,syntax)
152
+ LIBFUZZER_DSYM_GLOB :=$(call CFG_LIB_DSYM_GLOB,fuzzer)
153
+ LIBRUSTPKG_DSYM_GLOB :=$(call CFG_LIB_DSYM_GLOB,rustpkg)
154
+ LIBRUSTDOC_DSYM_GLOB :=$(call CFG_LIB_DSYM_GLOB,rustdoc)
155
+ LIBRUSTI_DSYM_GLOB :=$(call CFG_LIB_DSYM_GLOB,rusti)
156
+ LIBRUST_DSYM_GLOB :=$(call CFG_LIB_DSYM_GLOB,rust)
170
157
171
158
# version-string calculation
172
159
CFG_GIT_DIR := $(CFG_SRC_DIR ) .git
@@ -197,13 +184,13 @@ endif
197
184
# Target-and-rule "utility variables"
198
185
# #####################################################################
199
186
200
- # ifdef VERBOSE
187
+ ifdef VERBOSE
201
188
Q :=
202
189
E =
203
- # else
204
- # Q := @
205
- # E = echo $(1)
206
- # endif
190
+ else
191
+ Q := @
192
+ E = echo $(1 )
193
+ endif
207
194
208
195
S := $(CFG_SRC_DIR )
209
196
X := $(CFG_EXE_SUFFIX )
@@ -285,8 +272,8 @@ LLC_$(1)=$$(CFG_LLVM_INST_DIR_$(1))/bin/llc$$(X)
285
272
286
273
endef
287
274
288
- $(foreach host ,$(CFG_HOST_TRIPLES ), \
289
- $(eval $(call DEF_LLVM_VARS,$(host ))))
275
+ $(foreach target ,$(CFG_TARGET_TRIPLES ), \
276
+ $(eval $(call DEF_LLVM_VARS,$(target ))))
290
277
291
278
# #####################################################################
292
279
# Exports for sub-utilities
@@ -298,7 +285,7 @@ $(foreach host,$(CFG_HOST_TRIPLES), \
298
285
export CFG_SRC_DIR
299
286
export CFG_BUILD_DIR
300
287
export CFG_VERSION
301
- export CFG_BUILD_TRIPLE
288
+ export CFG_HOST_TRIPLE
302
289
export CFG_LLVM_ROOT
303
290
export CFG_ENABLE_MINGW_CROSS
304
291
export CFG_PREFIX
@@ -345,26 +332,26 @@ ifdef CFG_DISABLE_SHAREDSTD
345
332
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /librustc.rlib
346
333
else
347
334
HCORELIB_DEFAULT$(1)_H_$(3) = \
348
- $$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_CORELIB_ $( 3 ) )
335
+ $$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_CORELIB )
349
336
TCORELIB_DEFAULT$(1)_T_$(2)_H_$(3) = \
350
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_CORELIB_ $( 2 ) )
337
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_CORELIB )
351
338
352
339
HSTDLIB_DEFAULT$(1)_H_$(3) = \
353
- $$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_STDLIB_ $( 3 ) )
340
+ $$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_STDLIB )
354
341
TSTDLIB_DEFAULT$(1)_T_$(2)_H_$(3) = \
355
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_STDLIB_ $( 2 ) )
342
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_STDLIB )
356
343
357
344
HLIBRUSTC_DEFAULT$(1)_H_$(3) = \
358
- $$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUSTC_ $( 3 ) )
345
+ $$(HLIB$(1 ) _H_$(3 ) ) /$(CFG_LIBRUSTC )
359
346
TLIBRUSTC_DEFAULT$(1)_T_$(2)_H_$(3) = \
360
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTC_ $( 3 ) )
347
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTC )
361
348
endif
362
349
363
350
# Preqrequisites for using the stageN compiler
364
351
HSREQ$(1 ) _H_$(3 ) = \
365
352
$$(HBIN$(1 ) _H_$(3 ) ) /rustc$$(X ) \
366
- $$(HLIB$(1 ) _H_$(3 ) ) /$( CFG_RUNTIME_ $( 3 ) ) \
367
- $$(HLIB$(1 ) _H_$(3 ) ) /$( CFG_RUSTLLVM_ $( 3 ) ) \
353
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$( CFG_RUNTIME ) \
354
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$( CFG_RUSTLLVM ) \
368
355
$$(HCORELIB_DEFAULT$(1 ) _H_$(3 ) ) \
369
356
$$(HSTDLIB_DEFAULT$(1 ) _H_$(3 ) ) \
370
357
$$(HLIBSYNTAX_DEFAULT$(1 ) _H_$(3 ) ) \
@@ -374,14 +361,14 @@ HSREQ$(1)_H_$(3) = \
374
361
# Prerequisites for using the stageN compiler to build target artifacts
375
362
TSREQ$(1 ) _T_$(2 ) _H_$(3 ) = \
376
363
$$(HSREQ$(1 ) _H_$(3 ) ) \
377
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_RUNTIME_ $( 2 ) ) \
364
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_RUNTIME ) \
378
365
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /libmorestack.a
379
366
380
367
# Prerequisites for a working stageN compiler and libraries, for a specific target
381
368
SREQ$(1 ) _T_$(2 ) _H_$(3 ) = \
382
369
$$(TSREQ$(1 ) _T_$(2 ) _H_$(3 ) ) \
383
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_CORELIB_ $( 2 ) ) \
384
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_STDLIB_ $( 2 ) )
370
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_CORELIB ) \
371
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_STDLIB )
385
372
386
373
# Prerequisites for a working stageN compiler and libraries, for a specific target
387
374
CSREQ$(1 ) _T_$(2 ) _H_$(3 ) = \
@@ -391,20 +378,20 @@ CSREQ$(1)_T_$(2)_H_$(3) = \
391
378
$$(HBIN$(1 ) _H_$(3 ) ) /rustdoc$$(X ) \
392
379
$$(HBIN$(1 ) _H_$(3 ) ) /rusti$$(X ) \
393
380
$$(HBIN$(1 ) _H_$(3 ) ) /rust$$(X ) \
394
- $$(HLIB$(1 ) _H_$(3 ) ) /$( CFG_LIBFUZZER_ $( 3 ) ) \
395
- $$(HLIB$(1 ) _H_$(3 ) ) /$( CFG_LIBRUSTPKG_ $( 3 ) ) \
396
- $$(HLIB$(1 ) _H_$(3 ) ) /$( CFG_LIBRUSTDOC_ $( 3 ) ) \
397
- $$(HLIB$(1 ) _H_$(3 ) ) /$( CFG_LIBRUSTI_ $( 3 ) ) \
398
- $$(HLIB$(1 ) _H_$(3 ) ) /$( CFG_LIBRUST_ $( 3 ) ) \
399
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_CORELIB_ $( 3 ) ) \
400
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_STDLIB_ $( 3 ) ) \
401
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_LIBSYNTAX_ $( 3 ) ) \
402
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_LIBRUSTC_ $( 3 ) ) \
403
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_LIBFUZZER_ $( 3 ) ) \
404
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_LIBRUSTPKG_ $( 3 ) ) \
405
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_LIBRUSTDOC_ $( 3 ) ) \
406
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_LIBRUSTI_ $( 3 ) ) \
407
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$( CFG_LIBRUST_ $( 3 ) )
381
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$( CFG_LIBFUZZER ) \
382
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$( CFG_LIBRUSTPKG ) \
383
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$( CFG_LIBRUSTDOC ) \
384
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$( CFG_LIBRUSTI ) \
385
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$( CFG_LIBRUST ) \
386
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_CORELIB ) \
387
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_STDLIB ) \
388
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_LIBSYNTAX ) \
389
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_LIBRUSTC ) \
390
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_LIBFUZZER ) \
391
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_LIBRUSTPKG ) \
392
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_LIBRUSTDOC ) \
393
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_LIBRUSTI ) \
394
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$( CFG_LIBRUST )
408
395
409
396
ifeq ($(1 ) ,0)
410
397
# Don't run the the stage0 compiler under valgrind - that ship has sailed
@@ -422,7 +409,7 @@ CFGFLAG$(1)_T_$(2)_H_$(3) = stage$(1)
422
409
# if you're building a cross config, the host->* parts are
423
410
# effectively stage1, since it uses the just-built stage0.
424
411
ifeq ($(1 ) ,0)
425
- ifneq ($(strip $(CFG_BUILD_TRIPLE ) ) ,$(strip $(3 ) ) )
412
+ ifneq ($(strip $(CFG_HOST_TRIPLE ) ) ,$(strip $(3 ) ) )
426
413
CFGFLAG$(1)_T_$(2)_H_$(3) = stage1
427
414
endif
428
415
endif
@@ -443,7 +430,7 @@ PERF_STAGE$(1)_T_$(2)_H_$(3) := \
443
430
444
431
endef
445
432
446
- $(foreach build,$(CFG_HOST_TRIPLES ), \
433
+ $(foreach build,$(CFG_TARGET_TRIPLES ), \
447
434
$(eval $(foreach target,$(CFG_TARGET_TRIPLES), \
448
435
$(eval $(foreach stage,$(STAGES), \
449
436
$(eval $(call SREQ,$(stage),$(target),$(build))))))))
@@ -464,13 +451,13 @@ rustc-stage$(2)-H-$(1): \
464
451
465
452
endef
466
453
467
- $(foreach host,$(CFG_HOST_TRIPLES ), \
454
+ $(foreach host,$(CFG_TARGET_TRIPLES ), \
468
455
$(eval $(foreach stage,1 2 3, \
469
456
$(eval $(call DEF_RUSTC_STAGE_TARGET,$(host),$(stage))))))
470
457
471
- rustc-stage1 : rustc-stage1-H-$(CFG_BUILD_TRIPLE )
472
- rustc-stage2 : rustc-stage2-H-$(CFG_BUILD_TRIPLE )
473
- rustc-stage3 : rustc-stage3-H-$(CFG_BUILD_TRIPLE )
458
+ rustc-stage1 : rustc-stage1-H-$(CFG_HOST_TRIPLE )
459
+ rustc-stage2 : rustc-stage2-H-$(CFG_HOST_TRIPLE )
460
+ rustc-stage3 : rustc-stage3-H-$(CFG_HOST_TRIPLE )
474
461
475
462
define DEF_RUSTC_TARGET
476
463
# $(1) == architecture
@@ -481,12 +468,12 @@ endef
481
468
$(foreach host,$(CFG_TARGET_TRIPLES), \
482
469
$(eval $(call DEF_RUSTC_TARGET,$(host))))
483
470
484
- rustc-stage1 : rustc-stage1-H-$(CFG_BUILD_TRIPLE )
485
- rustc-stage2 : rustc-stage2-H-$(CFG_BUILD_TRIPLE )
486
- rustc-stage3 : rustc-stage3-H-$(CFG_BUILD_TRIPLE )
487
- rustc : rustc-H-$(CFG_BUILD_TRIPLE )
471
+ rustc-stage1 : rustc-stage1-H-$(CFG_HOST_TRIPLE )
472
+ rustc-stage2 : rustc-stage2-H-$(CFG_HOST_TRIPLE )
473
+ rustc-stage3 : rustc-stage3-H-$(CFG_HOST_TRIPLE )
474
+ rustc : rustc-H-$(CFG_HOST_TRIPLE )
488
475
489
- rustc-H-all : $(foreach host,$(CFG_HOST_TRIPLES ) ,rustc-H-$(host ) )
476
+ rustc-H-all : $(foreach host,$(CFG_TARGET_TRIPLES ) ,rustc-H-$(host ) )
490
477
491
478
# #####################################################################
492
479
# Entrypoint rule
@@ -502,27 +489,19 @@ CFG_INFO := $(info cfg: *** stage2 and later will not be built ***)
502
489
CFG_INFO := $(info cfg:)
503
490
504
491
# XXX This is surely busted
505
- all : $(SREQ1$(CFG_BUILD_TRIPLE ) ) $(GENERATED ) docs
492
+ all : $(SREQ1$(CFG_HOST_TRIPLE ) ) $(GENERATED ) docs
506
493
507
494
else
508
495
509
496
define ALL_TARGET_N
510
- ifneq ($$(findstring $(1 ) ,$$(CFG_HOST_TRIPLES ) ) ,)
511
- # This is a host
512
497
all-target-$(1 ) -host-$(2 ) : $$(CSREQ2_T_$(1 ) _H_$(2 ) )
513
- else
514
- # This is a target only
515
- all-target-$(1 ) -host-$(2 ) : $$(SREQ2_T_$(1 ) _H_$(2 ) )
516
- endif
517
498
endef
518
499
519
500
$(foreach target,$(CFG_TARGET_TRIPLES), \
520
- $(foreach host,$(CFG_HOST_TRIPLES), \
521
- $(eval $(call ALL_TARGET_N,$(target),$(host)))))
501
+ $(eval $(call ALL_TARGET_N,$(target),$(CFG_HOST_TRIPLE))))
522
502
523
503
ALL_TARGET_RULES = $(foreach target,$(CFG_TARGET_TRIPLES ) , \
524
- $(foreach host,$(CFG_HOST_TRIPLES ) , \
525
- all-target-$(target ) -host-$(host ) ) )
504
+ all-target-$(target ) -host-$(CFG_HOST_TRIPLE ) )
526
505
527
506
all : $(ALL_TARGET_RULES ) $(GENERATED ) docs
528
507
0 commit comments