summaryrefslogtreecommitdiffstats
path: root/arch/arm/Makefile
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-05-24 06:40:57 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2013-05-26 23:18:32 +0200
commit44f8ea4b849f5744e79dd162e421e5c0ff33bd7e (patch)
treea65a92bd6d10fa2fa65486cdb9c23147e3c9e4b3 /arch/arm/Makefile
parentf2669c8d4a42d0cccc3e02a63f3f1597279fe697 (diff)
downloadbarebox-44f8ea4b849f5744e79dd162e421e5c0ff33bd7e.tar.gz
barebox-44f8ea4b849f5744e79dd162e421e5c0ff33bd7e.tar.xz
ARM: Makefile: Make sure to clean boarddirs
On ARM the boarddirs are only cleaned due to the regular file pattern search, but are not explicitly cleaned. This makes it impossible to clean files which are not matched by a pattern but have to be explicitly cleaned due to adding them to extra-y. This patch changes the board-/board-y variables to += so that we can use $(board-) to add it to common-. This way the board directories are also cleaned. While touching the board-y variables anyway order them alphabetically. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/Makefile')
-rw-r--r--arch/arm/Makefile192
1 files changed, 97 insertions, 95 deletions
diff --git a/arch/arm/Makefile b/arch/arm/Makefile
index 90a4713433..471b06720b 100644
--- a/arch/arm/Makefile
+++ b/arch/arm/Makefile
@@ -70,101 +70,101 @@ machine-$(CONFIG_ARCH_ZYNQ) := zynq
# Board directory name. This list is sorted alphanumerically
# by CONFIG_* macro name.
-board-$(CONFIG_MACH_A9M2410) := a9m2410
-board-$(CONFIG_MACH_A9M2440) := a9m2440
-board-$(CONFIG_MACH_ANIMEO_IP) := animeo_ip
-board-$(CONFIG_MACH_AT91RM9200EK) := at91rm9200ek
-board-$(CONFIG_MACH_AT91SAM9260EK) := at91sam9260ek
-board-$(CONFIG_MACH_AT91SAM9261EK) := at91sam9261ek
-board-$(CONFIG_MACH_AT91SAM9263EK) := at91sam9263ek
-board-$(CONFIG_MACH_AT91SAM9G10EK) := at91sam9261ek
-board-$(CONFIG_MACH_AT91SAM9G20EK) := at91sam9260ek
-board-$(CONFIG_MACH_AT91SAM9N12EK) := at91sam9n12ek
-board-$(CONFIG_MACH_AT91SAM9X5EK) := at91sam9x5ek
-board-$(CONFIG_MACH_AT91SAM9M10IHD) := at91sam9m10ihd
-board-$(CONFIG_MACH_AT91SAM9M10G45EK) := at91sam9m10g45ek
-board-$(CONFIG_MACH_SAMA5D3XEK) := sama5d3xek
-board-$(CONFIG_MACH_CLEP7212) := clep7212
-board-$(CONFIG_MACH_DSS11) := dss11
-board-$(CONFIG_MACH_EDB9301) := edb93xx
-board-$(CONFIG_MACH_EDB9302) := edb93xx
-board-$(CONFIG_MACH_EDB9302A) := edb93xx
-board-$(CONFIG_MACH_EDB9307) := edb93xx
-board-$(CONFIG_MACH_EDB9307A) := edb93xx
-board-$(CONFIG_MACH_EDB93012) := edb93xx
-board-$(CONFIG_MACH_EDB9315) := edb93xx
-board-$(CONFIG_MACH_EDB9315A) := edb93xx
-board-$(CONFIG_MACH_EUKREA_CPUIMX25) := eukrea_cpuimx25
-board-$(CONFIG_MACH_EUKREA_CPUIMX27) := eukrea_cpuimx27
-board-$(CONFIG_MACH_EUKREA_CPUIMX35) := eukrea_cpuimx35
-board-$(CONFIG_MACH_EUKREA_CPUIMX51SD) := eukrea_cpuimx51
-board-$(CONFIG_MACH_FREESCALE_MX25_3STACK) := freescale-mx25-3-stack
-board-$(CONFIG_MACH_FREESCALE_MX35_3STACK) := freescale-mx35-3-stack
-board-$(CONFIG_MACH_GE863) := telit-evk-pro3
-board-$(CONFIG_MACH_HIGHBANK) := highbank
-board-$(CONFIG_MACH_IMX21ADS) := imx21ads
-board-$(CONFIG_MACH_IMX27ADS) := imx27ads
-board-$(CONFIG_MACH_IMX233_OLINUXINO) := imx233-olinuxino
-board-$(CONFIG_MACH_MIOA701) := mioa701
-board-$(CONFIG_MACH_MMCCPU) := mmccpu
-board-$(CONFIG_MACH_NOMADIK_8815NHK) := nhk8815
-board-$(CONFIG_MACH_NXDB500) := netx
-board-$(CONFIG_MACH_OMAP343xSDP) := omap343xdsp
-board-$(CONFIG_MACH_BEAGLE) := beagle
-board-$(CONFIG_MACH_BEAGLEBONE) := beaglebone
-board-$(CONFIG_MACH_OMAP3EVM) := omap3evm
-board-$(CONFIG_MACH_PANDA) := panda
-board-$(CONFIG_MACH_ARCHOSG9) := archosg9
-board-$(CONFIG_MACH_PCM049) := pcm049
-board-$(CONFIG_MACH_PCA100) := phycard-i.MX27
-board-$(CONFIG_MACH_PCAAL1) := phycard-a-l1
-board-$(CONFIG_MACH_PCAAXL2) := phycard-a-xl2
-board-$(CONFIG_MACH_PCM027) := pcm027
-board-$(CONFIG_MACH_PCM037) := pcm037
-board-$(CONFIG_MACH_PCM038) := pcm038
-board-$(CONFIG_MACH_PCM043) := pcm043
-board-$(CONFIG_MACH_PCM051) := pcm051
-board-$(CONFIG_MACH_PM9261) := pm9261
-board-$(CONFIG_MACH_PM9263) := pm9263
-board-$(CONFIG_MACH_PM9G45) := pm9g45
-board-$(CONFIG_MACH_RPI) := raspberry-pi
-board-$(CONFIG_MACH_SCB9328) := scb9328
-board-$(CONFIG_MACH_NESO) := guf-neso
-board-$(CONFIG_MACH_MX23EVK) := freescale-mx23-evk
-board-$(CONFIG_MACH_CHUMBY) := chumby_falconwing
-board-$(CONFIG_MACH_TX28) := karo-tx28
-board-$(CONFIG_MACH_MX28EVK) := freescale-mx28-evk
-board-$(CONFIG_MACH_CFA10036) := crystalfontz-cfa10036
-board-$(CONFIG_MACH_FREESCALE_MX51_PDK) := freescale-mx51-pdk
-board-$(CONFIG_MACH_FREESCALE_MX53_LOCO) := freescale-mx53-loco
-board-$(CONFIG_MACH_FREESCALE_MX53_SMD) := freescale-mx53-smd
-board-$(CONFIG_MACH_GUF_CUPID) := guf-cupid
-board-$(CONFIG_MACH_MINI2440) := friendlyarm-mini2440
-board-$(CONFIG_MACH_MINI6410) := friendlyarm-mini6410
-board-$(CONFIG_MACH_TINY6410) := friendlyarm-tiny6410
-board-$(CONFIG_MACH_QIL_A9260) := qil-a9260
-board-$(CONFIG_MACH_TNY_A9260) := tny-a926x
-board-$(CONFIG_MACH_TNY_A9263) := tny-a926x
-board-$(CONFIG_MACH_TNY_A9G20) := tny-a926x
-board-$(CONFIG_MACH_USB_A9260) := usb-a926x
-board-$(CONFIG_MACH_USB_A9263) := usb-a926x
-board-$(CONFIG_MACH_USB_A9G20) := usb-a926x
-board-$(CONFIG_MACH_VERSATILEPB) := versatile
-board-$(CONFIG_MACH_VEXPRESS) := vexpress
-board-$(CONFIG_MACH_TX25) := karo-tx25
-board-$(CONFIG_MACH_TQMA53) := tqma53
-board-$(CONFIG_MACH_TX51) := karo-tx51
-board-$(CONFIG_MACH_MX6Q_ARM2) := freescale-mx6-arm2
-board-$(CONFIG_MACH_TOSHIBA_AC100) := toshiba-ac100
-board-$(CONFIG_MACH_CCMX51) := ccxmx51
-board-$(CONFIG_MACH_TINY210) := friendlyarm-tiny210
-board-$(CONFIG_MACH_SABRELITE) := freescale-mx6-sabrelite
-board-$(CONFIG_MACH_TX53) := karo-tx53
-board-$(CONFIG_MACH_GUF_VINCELL) := guf-vincell
-board-$(CONFIG_MACH_EFIKA_MX_SMARTBOOK) := efika-mx-smartbook
-board-$(CONFIG_MACH_SABRESD) := freescale-mx6-sabresd
-board-$(CONFIG_MACH_REALQ7) := dmo-mx6-realq7
-board-$(CONFIG_MACH_ZEDBOARD) := avnet-zedboard
+board-$(CONFIG_MACH_A9M2410) += a9m2410
+board-$(CONFIG_MACH_A9M2440) += a9m2440
+board-$(CONFIG_MACH_ANIMEO_IP) += animeo_ip
+board-$(CONFIG_MACH_ARCHOSG9) += archosg9
+board-$(CONFIG_MACH_AT91RM9200EK) += at91rm9200ek
+board-$(CONFIG_MACH_AT91SAM9260EK) += at91sam9260ek
+board-$(CONFIG_MACH_AT91SAM9261EK) += at91sam9261ek
+board-$(CONFIG_MACH_AT91SAM9263EK) += at91sam9263ek
+board-$(CONFIG_MACH_AT91SAM9G10EK) += at91sam9261ek
+board-$(CONFIG_MACH_AT91SAM9G20EK) += at91sam9260ek
+board-$(CONFIG_MACH_AT91SAM9M10G45EK) += at91sam9m10g45ek
+board-$(CONFIG_MACH_AT91SAM9M10IHD) += at91sam9m10ihd
+board-$(CONFIG_MACH_AT91SAM9N12EK) += at91sam9n12ek
+board-$(CONFIG_MACH_AT91SAM9X5EK) += at91sam9x5ek
+board-$(CONFIG_MACH_BEAGLE) += beagle
+board-$(CONFIG_MACH_BEAGLEBONE) += beaglebone
+board-$(CONFIG_MACH_CCMX51) += ccxmx51
+board-$(CONFIG_MACH_CFA10036) += crystalfontz-cfa10036
+board-$(CONFIG_MACH_CHUMBY) += chumby_falconwing
+board-$(CONFIG_MACH_CLEP7212) += clep7212
+board-$(CONFIG_MACH_DSS11) += dss11
+board-$(CONFIG_MACH_EDB93012) += edb93xx
+board-$(CONFIG_MACH_EDB9301) += edb93xx
+board-$(CONFIG_MACH_EDB9302A) += edb93xx
+board-$(CONFIG_MACH_EDB9302) += edb93xx
+board-$(CONFIG_MACH_EDB9307A) += edb93xx
+board-$(CONFIG_MACH_EDB9307) += edb93xx
+board-$(CONFIG_MACH_EDB9315A) += edb93xx
+board-$(CONFIG_MACH_EDB9315) += edb93xx
+board-$(CONFIG_MACH_EFIKA_MX_SMARTBOOK) += efika-mx-smartbook
+board-$(CONFIG_MACH_EUKREA_CPUIMX25) += eukrea_cpuimx25
+board-$(CONFIG_MACH_EUKREA_CPUIMX27) += eukrea_cpuimx27
+board-$(CONFIG_MACH_EUKREA_CPUIMX35) += eukrea_cpuimx35
+board-$(CONFIG_MACH_EUKREA_CPUIMX51SD) += eukrea_cpuimx51
+board-$(CONFIG_MACH_FREESCALE_MX25_3STACK) += freescale-mx25-3-stack
+board-$(CONFIG_MACH_FREESCALE_MX35_3STACK) += freescale-mx35-3-stack
+board-$(CONFIG_MACH_FREESCALE_MX51_PDK) += freescale-mx51-pdk
+board-$(CONFIG_MACH_FREESCALE_MX53_LOCO) += freescale-mx53-loco
+board-$(CONFIG_MACH_FREESCALE_MX53_SMD) += freescale-mx53-smd
+board-$(CONFIG_MACH_GE863) += telit-evk-pro3
+board-$(CONFIG_MACH_GUF_CUPID) += guf-cupid
+board-$(CONFIG_MACH_GUF_VINCELL) += guf-vincell
+board-$(CONFIG_MACH_HIGHBANK) += highbank
+board-$(CONFIG_MACH_IMX21ADS) += imx21ads
+board-$(CONFIG_MACH_IMX233_OLINUXINO) += imx233-olinuxino
+board-$(CONFIG_MACH_IMX27ADS) += imx27ads
+board-$(CONFIG_MACH_MINI2440) += friendlyarm-mini2440
+board-$(CONFIG_MACH_MINI6410) += friendlyarm-mini6410
+board-$(CONFIG_MACH_MIOA701) += mioa701
+board-$(CONFIG_MACH_MMCCPU) += mmccpu
+board-$(CONFIG_MACH_MX23EVK) += freescale-mx23-evk
+board-$(CONFIG_MACH_MX28EVK) += freescale-mx28-evk
+board-$(CONFIG_MACH_MX6Q_ARM2) += freescale-mx6-arm2
+board-$(CONFIG_MACH_NESO) += guf-neso
+board-$(CONFIG_MACH_NOMADIK_8815NHK) += nhk8815
+board-$(CONFIG_MACH_NXDB500) += netx
+board-$(CONFIG_MACH_OMAP343xSDP) += omap343xdsp
+board-$(CONFIG_MACH_OMAP3EVM) += omap3evm
+board-$(CONFIG_MACH_PANDA) += panda
+board-$(CONFIG_MACH_PCA100) += phycard-i.MX27
+board-$(CONFIG_MACH_PCAAL1) += phycard-a-l1
+board-$(CONFIG_MACH_PCAAXL2) += phycard-a-xl2
+board-$(CONFIG_MACH_PCM027) += pcm027
+board-$(CONFIG_MACH_PCM037) += pcm037
+board-$(CONFIG_MACH_PCM038) += pcm038
+board-$(CONFIG_MACH_PCM043) += pcm043
+board-$(CONFIG_MACH_PCM049) += pcm049
+board-$(CONFIG_MACH_PCM051) += pcm051
+board-$(CONFIG_MACH_PM9261) += pm9261
+board-$(CONFIG_MACH_PM9263) += pm9263
+board-$(CONFIG_MACH_PM9G45) += pm9g45
+board-$(CONFIG_MACH_QIL_A9260) += qil-a9260
+board-$(CONFIG_MACH_REALQ7) += dmo-mx6-realq7
+board-$(CONFIG_MACH_RPI) += raspberry-pi
+board-$(CONFIG_MACH_SABRELITE) += freescale-mx6-sabrelite
+board-$(CONFIG_MACH_SABRESD) += freescale-mx6-sabresd
+board-$(CONFIG_MACH_SAMA5D3XEK) += sama5d3xek
+board-$(CONFIG_MACH_SCB9328) += scb9328
+board-$(CONFIG_MACH_TINY210) += friendlyarm-tiny210
+board-$(CONFIG_MACH_TINY6410) += friendlyarm-tiny6410
+board-$(CONFIG_MACH_TNY_A9260) += tny-a926x
+board-$(CONFIG_MACH_TNY_A9263) += tny-a926x
+board-$(CONFIG_MACH_TNY_A9G20) += tny-a926x
+board-$(CONFIG_MACH_TOSHIBA_AC100) += toshiba-ac100
+board-$(CONFIG_MACH_TQMA53) += tqma53
+board-$(CONFIG_MACH_TX25) += karo-tx25
+board-$(CONFIG_MACH_TX28) += karo-tx28
+board-$(CONFIG_MACH_TX51) += karo-tx51
+board-$(CONFIG_MACH_TX53) += karo-tx53
+board-$(CONFIG_MACH_USB_A9260) += usb-a926x
+board-$(CONFIG_MACH_USB_A9263) += usb-a926x
+board-$(CONFIG_MACH_USB_A9G20) += usb-a926x
+board-$(CONFIG_MACH_VERSATILEPB) += versatile
+board-$(CONFIG_MACH_VEXPRESS) += vexpress
+board-$(CONFIG_MACH_ZEDBOARD) += avnet-zedboard
machdirs := $(patsubst %,arch/arm/mach-%/,$(machine-y))
@@ -300,4 +300,6 @@ common-$(CONFIG_BUILTIN_DTB) += arch/arm/dts/
lds-y := arch/arm/lib/barebox.lds
+common- += $(patsubst %,arch/arm/boards/%/,$(board-))
+
CLEAN_FILES += include/generated/mach-types.h arch/arm/lib/barebox.lds barebox-flash-image