MAKEALL 14.9 KB
Newer Older
wdenk's avatar
wdenk committed
1
2
#!/bin/sh

3
4
5
6
7
8
9
10
11
12
# Determine number of CPU cores if no default was set
: ${BUILD_NCPUS:="`getconf _NPROCESSORS_ONLN`"}

if [ "$BUILD_NCPUS" -gt 1 ]
then
	JOBS=-j`expr "$BUILD_NCPUS" + 1`
else
	JOBS=""
fi

wdenk's avatar
wdenk committed
13

wdenk's avatar
wdenk committed
14
15
16
17
18
19
if [ "${CROSS_COMPILE}" ] ; then
	MAKE="make CROSS_COMPILE=${CROSS_COMPILE}"
else
	MAKE=make
fi

20
21
22
23
24
if [ "${MAKEALL_LOGDIR}" ] ; then
	LOG_DIR=${MAKEALL_LOGDIR}
else
	LOG_DIR="LOG"
fi
25

26
27
28
29
if [ ! "${BUILD_DIR}" ] ; then
	BUILD_DIR="."
fi

30
[ -d ${LOG_DIR} ] || mkdir ${LOG_DIR} || exit 1
wdenk's avatar
wdenk committed
31
32
33

LIST=""

34
35
36
37
#########################################################################
## MPC5xx Systems
#########################################################################

38
39
LIST_5xx="		\
	cmi_mpc5xx	\
40
41
"

42
43
44
45
#########################################################################
## MPC5xxx Systems
#########################################################################

46
47
48
49
LIST_5xxx="		\
	BC3450		\
	cm5200		\
	cpci5200	\
50
	digsy_mtc	\
51
52
53
54
	EVAL5200	\
	fo300		\
	icecube_5100	\
	icecube_5200	\
Wolfgang Denk's avatar
Wolfgang Denk committed
55
	inka4x0		\
56
57
58
59
	lite5200b	\
	mcc200		\
	mecp5200	\
	motionpro	\
60
	munices		\
61
	MVBC_P		\
62
63
64
65
66
67
68
69
70
71
72
	o2dnt		\
	pf5200		\
	PM520		\
	TB5200		\
	Total5100	\
	Total5200	\
	Total5200_Rev2	\
	TQM5200		\
	TQM5200_B	\
	TQM5200S	\
	v38b		\
73
74
"

75
76
77
78
#########################################################################
## MPC512x Systems
#########################################################################

79
LIST_512x="		\
80
	aria		\
81
	mecp5123	\
82
	mpc5121ads	\
83
84
"

wdenk's avatar
wdenk committed
85
86
87
#########################################################################
## MPC8xx Systems
#########################################################################
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
LIST_8xx="		\
	Adder87x	\
	AdderII		\
	ADS860		\
	AMX860		\
	c2mon		\
	CCM		\
	cogent_mpc8xx	\
	ELPT860		\
	EP88x		\
	ESTEEM192E	\
	ETX094		\
	FADS823		\
	FADS850SAR	\
	FADS860T	\
	FLAGADM		\
	FPS850L		\
	GEN860T		\
	GEN860T_SC	\
	GENIETV		\
	GTH		\
	hermes		\
	IAD210		\
	ICU862_100MHz	\
	IP860		\
	IVML24		\
	IVML24_128	\
	IVML24_256	\
	IVMS8		\
	IVMS8_128	\
	IVMS8_256	\
	KUP4K		\
	KUP4X		\
	LANTEC		\
	lwmon		\
123
	kmsupx4		\
124
125
	MBX		\
	MBX860T		\
126
	mgsuvd		\
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
	MHPC		\
	MPC86xADS	\
	MPC885ADS	\
	NETPHONE	\
	NETTA		\
	NETTA2		\
	NETTA_ISDN	\
	NETVIA		\
	NETVIA_V2	\
	NX823		\
	pcu_e		\
	QS823		\
	QS850		\
	QS860T		\
	quantum		\
	R360MPI		\
	RBC823		\
	rmu		\
	RPXClassic	\
	RPXlite		\
	RPXlite_DW	\
	RRvision	\
	SM850		\
	spc1920		\
	SPD823TS	\
	svm_sc8xx	\
	SXNI855T	\
154
	TK885D		\
155
156
157
158
159
160
161
162
163
	TOP860		\
	TQM823L		\
	TQM823L_LCD	\
	TQM850L		\
	TQM855L		\
	TQM860L		\
	TQM885D		\
	uc100		\
	v37		\
wdenk's avatar
wdenk committed
164
165
166
167
168
169
"

#########################################################################
## PPC4xx Systems
#########################################################################

170
171
172
173
174
175
176
LIST_4xx="		\
	acadia		\
	acadia_nand	\
	ADCIOP		\
	alpr		\
	AP1000		\
	AR405		\
177
	arches		\
178
179
180
181
182
	ASH405		\
	bamboo		\
	bamboo_nand	\
	bubinga		\
	CANBT		\
183
	canyonlands	\
184
	canyonlands_nand \
185
186
187
188
189
190
191
192
193
194
195
196
197
	CMS700		\
	CPCI2DP		\
	CPCI405		\
	CPCI4052	\
	CPCI405AB	\
	CPCI405DT	\
	CPCIISER4	\
	CRAYL1		\
	csb272		\
	csb472		\
	DASA_SIM	\
	DP405		\
	DU405		\
198
	DU440		\
199
200
201
	ebony		\
	ERIC		\
	EXBITGEN	\
202
	fx12mm		\
203
	G2000		\
204
	gdppc440etx	\
205
	glacier		\
206
	haleakala	\
207
	haleakala_nand	\
208
209
	hcu4		\
	hcu5		\
210
211
212
213
214
	HH405		\
	HUB405		\
	JSE		\
	KAREF		\
	katmai		\
215
	kilauea		\
216
	kilauea_nand	\
217
	korat		\
218
219
	luan		\
	lwmon5		\
220
	makalu		\
221
	mcu25		\
222
223
224
225
226
	METROBOX	\
	MIP405		\
	MIP405T		\
	ML2		\
	ml300		\
227
	ml507		\
228
	ml507_flash	\
229
	neo		\
230
231
232
233
234
235
236
237
238
	ocotea		\
	OCRTC		\
	ORSG		\
	p3p440		\
	PCI405		\
	pcs440ep	\
	PIP405		\
	PLU405		\
	PMC405		\
239
	PMC440		\
240
	PPChameleonEVB	\
241
	quad100hd	\
242
	rainier		\
243
	redwood		\
244
245
246
247
	sbc405		\
	sc3		\
	sequoia		\
	sequoia_nand	\
248
	taihu		\
249
	taishan		\
250
251
	v5fx30teval	\
	v5fx30teval_flash \
252
253
254
255
256
257
	VOH405		\
	VOM405		\
	W7OLMC		\
	W7OLMG		\
	walnut		\
	WUH405		\
258
259
	xilinx-ppc440-generic \
	xilinx-ppc440-generic_flash \
260
261
262
263
	XPEDITE1K	\
	yellowstone	\
	yosemite	\
	yucca		\
264
	zeus		\
wdenk's avatar
wdenk committed
265
266
"

wdenk's avatar
wdenk committed
267
268
269
270
#########################################################################
## MPC8220 Systems
#########################################################################

271
272
273
LIST_8220="		\
	Alaska8220	\
	Yukon8220	\
wdenk's avatar
wdenk committed
274
275
"

wdenk's avatar
wdenk committed
276
277
278
279
#########################################################################
## MPC824x Systems
#########################################################################

280
281
282
283
284
285
286
287
288
LIST_824x="		\
	A3000		\
	barco		\
	BMW		\
	CPC45		\
	CU824		\
	debris		\
	eXalion		\
	HIDDEN_DRAGON	\
289
	IDS8247		\
290
	linkstation_HGLAN	\
291
292
293
294
295
296
297
298
299
300
	MOUSSE		\
	MUSENKI		\
	MVBLUE		\
	OXC		\
	PN62		\
	Sandpoint8240	\
	Sandpoint8245	\
	sbc8240		\
	SL8245		\
	utx8245		\
wdenk's avatar
wdenk committed
301
"
wdenk's avatar
wdenk committed
302

wdenk's avatar
wdenk committed
303
#########################################################################
wdenk's avatar
wdenk committed
304
## MPC8260 Systems (includes 8250, 8255 etc.)
wdenk's avatar
wdenk committed
305
306
#########################################################################

307
308
309
310
311
312
313
314
315
316
317
318
LIST_8260="		\
	atc		\
	cogent_mpc8260	\
	CPU86		\
	CPU87		\
	ep8248		\
	ep8260		\
	ep82xxm		\
	gw8260		\
	hymod		\
	IPHASE4539	\
	ISPAN		\
319
	mgcoge		\
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
	MPC8260ADS	\
	MPC8266ADS	\
	MPC8272ADS	\
	PM826		\
	PM828		\
	ppmc8260	\
	Rattler8248	\
	RPXsuper	\
	rsdproto	\
	sacsng		\
	sbc8260		\
	SCM		\
	TQM8260_AC	\
	TQM8260_AD	\
	TQM8260_AE	\
335
	TQM8272		\
336
	ZPC1900		\
wdenk's avatar
wdenk committed
337
338
"

Eran Liberty's avatar
Eran Liberty committed
339
340
341
342
#########################################################################
## MPC83xx Systems (includes 8349, etc.)
#########################################################################

343
LIST_83xx="		\
344
	kmeter1		\
345
	MPC8313ERDB_33	\
346
	MPC8313ERDB_NAND_66	\
347
	MPC8315ERDB	\
348
	MPC8323ERDB	\
349
	MPC832XEMDS	\
350
	MPC832XEMDS_ATM	\
351
352
353
354
	MPC8349EMDS	\
	MPC8349ITX	\
	MPC8349ITXGP	\
	MPC8360EMDS	\
355
	MPC8360EMDS_ATM	\
356
357
	MPC8360ERDK_33	\
	MPC8360ERDK_66	\
358
	MPC837XEMDS	\
Kim Phillips's avatar
Kim Phillips committed
359
	MPC837XERDB	\
360
	MVBLM7		\
361
	sbc8349		\
362
	SIMPC8313_LP	\
363
	TQM834x		\
Eran Liberty's avatar
Eran Liberty committed
364
365
366
"


367
368
369
370
#########################################################################
## MPC85xx Systems (includes 8540, 8560 etc.)
#########################################################################

371
LIST_85xx="		\
372
	ATUM8548	\
373
	MPC8536DS	\
374
375
376
377
378
379
380
381
	MPC8540ADS	\
	MPC8540EVAL	\
	MPC8541CDS	\
	MPC8544DS	\
	MPC8548CDS	\
	MPC8555CDS	\
	MPC8560ADS	\
	MPC8568MDS	\
382
	MPC8569MDS	\
383
	MPC8572DS	\
384
	MPC8572DS_36BIT	\
385
386
	P2020DS		\
	P2020DS_36BIT	\
387
388
389
	PM854		\
	PM856		\
	sbc8540		\
390
	sbc8548		\
391
	sbc8560		\
392
	socrates	\
393
394
395
396
	stxgp3		\
	stxssa		\
	TQM8540		\
	TQM8541		\
397
	TQM8548		\
398
	TQM8548_AG	\
399
	TQM8548_BE	\
400
401
	TQM8555		\
	TQM8560		\
Peter Tyser's avatar
Peter Tyser committed
402
	XPEDITE5200	\
Peter Tyser's avatar
Peter Tyser committed
403
	XPEDITE5370	\
404
405
"

406
407
408
409
#########################################################################
## MPC86xx Systems
#########################################################################

410
LIST_86xx="		\
411
	MPC8610HPCD	\
412
	MPC8641HPCN	\
Wolfgang Denk's avatar
Wolfgang Denk committed
413
	sbc8641d	\
414
415
"

wdenk's avatar
wdenk committed
416
417
418
419
#########################################################################
## 74xx/7xx Systems
#########################################################################

420
421
422
423
424
425
426
427
428
429
LIST_74xx="		\
	DB64360		\
	DB64460		\
	EVB64260	\
	mpc7448hpc2	\
	P3G4		\
	p3m7448		\
	PCIPPC2		\
	PCIPPC6		\
	ZUMA		\
wdenk's avatar
wdenk committed
430
431
"

432
433
434
435
436
437
LIST_7xx="		\
	BAB7xx		\
	CPCI750		\
	ELPPC		\
	p3m750		\
	ppmc7xx		\
wdenk's avatar
wdenk committed
438
439
"

Wolfgang Denk's avatar
Wolfgang Denk committed
440
441
442
443
444
445
446
447
448
449
#########################################################################
## PowerPC groups
#########################################################################

LIST_TSEC="		\
	${LIST_83xx}	\
	${LIST_85xx}	\
	${LIST_86xx}	\
"

450
451
LIST_ppc="		\
	${LIST_5xx}	\
452
	${LIST_512x}	\
453
454
455
456
457
458
459
460
461
462
463
464
	${LIST_5xxx}	\
	${LIST_8xx}	\
	${LIST_8220}	\
	${LIST_824x}	\
	${LIST_8260}	\
	${LIST_83xx}	\
	${LIST_85xx}	\
	${LIST_86xx}	\
	${LIST_4xx}	\
	${LIST_74xx}	\
	${LIST_7xx}	\
"
wdenk's avatar
wdenk committed
465
466
467
468
469

#########################################################################
## StrongARM Systems
#########################################################################

470
471
472
473
474
475
476
LIST_SA="		\
	assabet		\
	dnp1110		\
	gcplus		\
	lart		\
	shannon		\
"
wdenk's avatar
wdenk committed
477
478
479
480
481

#########################################################################
## ARM7 Systems
#########################################################################

482
483
484
485
486
487
488
489
490
491
492
493
LIST_ARM7="		\
	ap7		\
	ap720t		\
	armadillo	\
	B2		\
	ep7312		\
	evb4510		\
	impa7		\
	integratorap	\
	lpc2292sodimm	\
	modnet50	\
	SMN42		\
494
"
wdenk's avatar
wdenk committed
495
496
497
498
499

#########################################################################
## ARM9 Systems
#########################################################################

500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
LIST_ARM9="			\
	ap920t			\
	ap922_XA10		\
	ap926ejs		\
	ap946es			\
	ap966			\
	cp920t			\
	cp922_XA10		\
	cp926ejs		\
	cp946es			\
	cp966			\
	lpd7a400		\
	mx1ads			\
	mx1fs2			\
	netstar			\
515
	nmdk8815		\
516
517
518
	omap1510inn		\
	omap1610h2		\
	omap1610inn		\
519
	omap5912osk		\
520
521
522
523
524
525
526
527
528
529
530
531
532
	omap730p2		\
	sbc2410x		\
	scb9328			\
	smdk2400		\
	smdk2410		\
	trab			\
	VCMA9			\
	versatile		\
	versatileab		\
	versatilepb		\
	voiceblue		\
	davinci_dvevm		\
	davinci_schmoogie	\
533
	davinci_sffsdr		\
534
	davinci_sonata		\
David Brownell's avatar
David Brownell committed
535
	davinci_dm355evm	\
536
"
wdenk's avatar
wdenk committed
537

538
539
540
#########################################################################
## ARM10 Systems
#########################################################################
541
542
543
LIST_ARM10="		\
	integratorcp	\
	cp1026		\
544
545
"

546
547
548
#########################################################################
## ARM11 Systems
#########################################################################
549
550
551
552
553
554
555
556
557
558
LIST_ARM11="			\
	cp1136			\
	omap2420h4		\
	apollon			\
	imx31_litekit		\
	imx31_phycore		\
	imx31_phycore_eet	\
	mx31ads			\
	qong			\
	smdk6400		\
559
"
560

561
562
563
564
565
#########################################################################
## ARM Cortex-A8 Systems
#########################################################################
LIST_ARM_CORTEX_A8="		\
	omap3_beagle		\
Dirk Behme's avatar
Dirk Behme committed
566
	omap3_overo		\
Dirk Behme's avatar
Dirk Behme committed
567
	omap3_evm		\
Dirk Behme's avatar
Dirk Behme committed
568
	omap3_pandora		\
Dirk Behme's avatar
Dirk Behme committed
569
	omap3_zoom1		\
Tom Rix's avatar
Tom Rix committed
570
	omap3_zoom2		\
571
572
"

573
574
575
576
577
#########################################################################
## AT91 Systems
#########################################################################

LIST_at91="		\
Sergey Lapin's avatar
Sergey Lapin committed
578
	afeb9260	\
579
580
	at91cap9adk	\
	at91rm9200dk	\
581
	at91rm9200ek	\
582
583
584
	at91sam9260ek	\
	at91sam9261ek	\
	at91sam9263ek	\
585
	at91sam9g20ek	\
586
587
588
589
590
591
	at91sam9rlek	\
	cmc_pu2		\
	csb637		\
	kb9202		\
	mp2usb		\
	m501sk		\
592
	pm9263		\
593
594
"

wdenk's avatar
wdenk committed
595
596
597
598
#########################################################################
## Xscale Systems
#########################################################################

599
600
601
602
603
604
605
606
607
608
609
610
611
612
LIST_pxa="		\
	cerf250		\
	cradle		\
	csb226		\
	delta		\
	innokom		\
	lubbock		\
	pleb2		\
	pxa255_idp	\
	wepep250	\
	xaeniax		\
	xm250		\
	xsengine	\
	zylonite	\
wdenk's avatar
wdenk committed
613
"
wdenk's avatar
wdenk committed
614

615
LIST_ixp="		\
Michael Schwingen's avatar
Michael Schwingen committed
616
617
618
619
	actux1		\
	actux2		\
	actux3		\
	actux4		\
620
621
622
623
624
	ixdp425		\
	ixdpg425	\
	pdnb3		\
	scpu		\
"
wdenk's avatar
wdenk committed
625

Wolfgang Denk's avatar
Wolfgang Denk committed
626
627
628
#########################################################################
## ARM groups
#########################################################################
629

630
631
632
633
634
635
636
637
638
639
LIST_arm="			\
	${LIST_SA}		\
	${LIST_ARM7}		\
	${LIST_ARM9}		\
	${LIST_ARM10}		\
	${LIST_ARM11}		\
	${LIST_ARM_CORTEX_A8}	\
	${LIST_at91}		\
	${LIST_pxa}		\
	${LIST_ixp}		\
640
"
wdenk's avatar
wdenk committed
641

wdenk's avatar
wdenk committed
642
#########################################################################
643
## MIPS Systems		(default = big endian)
wdenk's avatar
wdenk committed
644
645
#########################################################################

646
647
LIST_mips4kc="		\
	incaip		\
648
	qemu_mips	\
649
650
651
652
653
654
655
656
657
658
659
660
	vct_platinum	\
	vct_platinum_small	\
	vct_platinum_onenand	\
	vct_platinum_onenand_small	\
	vct_platinumavc	\
	vct_platinumavc_small	\
	vct_platinumavc_onenand	\
	vct_platinumavc_onenand_small	\
	vct_premium	\
	vct_premium_small	\
	vct_premium_onenand	\
	vct_premium_onenand_small	\
661
"
wdenk's avatar
wdenk committed
662

663
664
665
LIST_mips5kc="		\
	purple		\
"
wdenk's avatar
wdenk committed
666

667
668
669
670
671
672
673
674
LIST_au1xx0="		\
	dbau1000	\
	dbau1100	\
	dbau1500	\
	dbau1550	\
	dbau1550_el	\
	gth2		\
"
wdenk's avatar
wdenk committed
675

676
677
678
679
680
LIST_mips="		\
	${LIST_mips4kc}	\
	${LIST_mips5kc}	\
	${LIST_au1xx0}	\
"
wdenk's avatar
wdenk committed
681

682
683
684
685
686
687
688
689
#########################################################################
## MIPS Systems		(little endian)
#########################################################################

LIST_mips4kc_el=""

LIST_mips5kc_el=""

690
691
LIST_au1xx0_el="	\
	dbau1550_el	\
692
	pb1000		\
693
"
694

695
696
697
698
699
LIST_mips_el="			\
	${LIST_mips4kc_el}	\
	${LIST_mips5kc_el}	\
	${LIST_au1xx0_el}	\
"
700

wdenk's avatar
wdenk committed
701
702
703
704
#########################################################################
## i386 Systems
#########################################################################

705
706
LIST_I486="		\
	sc520_cdp	\
Graeme Russ's avatar
Graeme Russ committed
707
	sc520_eNET	\
708
709
710
	sc520_spunk	\
	sc520_spunk_rel	\
"
wdenk's avatar
wdenk committed
711

712
713
714
LIST_x86="		\
	${LIST_I486}	\
"
wdenk's avatar
wdenk committed
715

wdenk's avatar
wdenk committed
716
717
718
719
#########################################################################
## NIOS Systems
#########################################################################

720
721
722
723
724
725
726
727
728
LIST_nios="			\
	ADNPESC1		\
	ADNPESC1_base_32	\
	ADNPESC1_DNPEVA2_base_32\
	DK1C20			\
	DK1C20_standard_32	\
	DK1S10			\
	DK1S10_standard_32	\
	DK1S10_mtx_ldk_20	\
wdenk's avatar
wdenk committed
729
730
"

wdenk's avatar
wdenk committed
731
732
733
734
#########################################################################
## Nios-II Systems
#########################################################################

735
736
737
738
739
740
LIST_nios2="		\
	EP1C20		\
	EP1S10		\
	EP1S40		\
	PCI5441		\
	PK1C20		\
741
"
wdenk's avatar
wdenk committed
742

wdenk's avatar
wdenk committed
743
744
745
746
#########################################################################
## MicroBlaze Systems
#########################################################################

747
748
749
LIST_microblaze="			\
	microblaze-generic		\
	suzaku				\
750
"
wdenk's avatar
wdenk committed
751

752
753
754
755
#########################################################################
## ColdFire Systems
#########################################################################

756
757
758
759
760
LIST_coldfire="			\
	cobra5272		\
	EB+MCF-EV123		\
	EB+MCF-EV123_internal	\
	idmr			\
761
	M52277EVB		\
762
	M5235EVB		\
763
	M5249EVB		\
764
	M5253DEMO		\
765
	M5253EVBE		\
766
767
	M5271EVB		\
	M5272C3			\
768
	M5275EVB		\
769
	M5282EVB		\
770
	M53017EVB		\
771
772
	M5329AFEE		\
	M5373EVB		\
773
	M54451EVB		\
774
	M54455EVB		\
775
776
	M5475AFE		\
	M5485AFE		\
777
	TASREG			\
778
"
779

780
781
782
783
#########################################################################
## AVR32 Systems
#########################################################################

784
785
LIST_avr32="		\
	atstk1002	\
786
	atstk1003	\
787
	atstk1004	\
788
	atstk1006	\
789
	atngw100	\
790
	favr-32-ezkit	\
791
	hammerhead	\
Mark Jackson's avatar
Mark Jackson committed
792
	mimc200		\
793
"
794

795
796
797
798
#########################################################################
## Blackfin Systems
#########################################################################

799
LIST_blackfin="		\
800
	bf518f-ezbrd	\
801
	bf526-ezbrd	\
802
	bf527-ezkit	\
803
804
805
	bf533-ezkit	\
	bf533-stamp	\
	bf537-stamp	\
806
	bf538f-ezkit	\
807
	bf548-ezkit	\
808
	bf561-ezkit	\
809
810
"

811
812
813
814
#########################################################################
## SH Systems
#########################################################################

815
816
817
LIST_sh2="		\
	rsk7203		\
"
Wolfgang Denk's avatar
Wolfgang Denk committed
818
819
820
821
822
LIST_sh3="		\
	mpr2		\
	ms7720se	\
"

823
LIST_sh4="		\
824
	ms7750se	\
825
	ms7722se	\
826
	MigoR		\
827
	r7780mp		\
828
	r2dplus		\
829
	sh7763rdp	\
830
	sh7785lcr	\
831
	ap325rxa	\
832
833
834
"

LIST_sh="		\
835
	${LIST_sh2}	\
836
837
838
839
	${LIST_sh3}	\
	${LIST_sh4}	\
"

840
841
842
843
#########################################################################
## SPARC Systems
#########################################################################

844
LIST_sparc="gr_xc3s_1500	gr_cpci_ax2000	gr_ep2s60	grsim	grsim_leon2"
845

wdenk's avatar
wdenk committed
846
#-----------------------------------------------------------------------
wdenk's avatar
wdenk committed
847
848
849
850
851
852
853
854
855
856
857

#----- for now, just run PPC by default -----
[ $# = 0 ] && set $LIST_ppc

#-----------------------------------------------------------------------

build_target() {
	target=$1

	${MAKE} distclean >/dev/null
	${MAKE} ${target}_config
858
859
860
861

	${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
				| tee ${LOG_DIR}/$target.ERR

862
	${CROSS_COMPILE}size ${BUILD_DIR}/u-boot \
863
				| tee -a ${LOG_DIR}/$target.MAKELOG
wdenk's avatar
wdenk committed
864
865
866
867
868
869
870
871
}

#-----------------------------------------------------------------------


for arg in $@
do
	case "$arg" in
872
	arm|SA|ARM7|ARM9|ARM10|ARM11|ARM_CORTEX_A8|at91|ixp|pxa \
Wolfgang Denk's avatar
Wolfgang Denk committed
873
874
875
876
877
878
879
	|avr32 \
	|blackfin \
	|coldfire \
	|microblaze \
	|mips|mips_el \
	|nios|nios2 \
	|ppc|5xx|5xxx|512x|8xx|8220|824x|8260|83xx|85xx|86xx|4xx|7xx|74xx|TSEC \
880
	|sh|sh2|sh3|sh4 \
Wolfgang Denk's avatar
Wolfgang Denk committed
881
882
	|sparc \
	|x86|I486 \
883
	)
wdenk's avatar
wdenk committed
884
885
886
887
888
889
890
891
892
			for target in `eval echo '$LIST_'${arg}`
			do
				build_target ${target}
			done
			;;
	*)		build_target ${arg}
			;;
	esac
done