mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Sascha Hauer <s.hauer@pengutronix.de>
To: barebox@lists.infradead.org
Subject: [PATCH 1/3] ARM: Makefile: Make sure to clean boarddirs
Date: Fri, 24 May 2013 08:34:00 +0200	[thread overview]
Message-ID: <1369377242-23493-2-git-send-email-s.hauer@pengutronix.de> (raw)
In-Reply-To: <1369377242-23493-1-git-send-email-s.hauer@pengutronix.de>

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>
---
 arch/arm/Makefile | 192 +++++++++++++++++++++++++++---------------------------
 1 file changed, 97 insertions(+), 95 deletions(-)

diff --git a/arch/arm/Makefile b/arch/arm/Makefile
index d506b12..2deec6c 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))
 
@@ -306,4 +306,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
-- 
1.8.2.rc2


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

  reply	other threads:[~2013-05-24  6:34 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-24  6:33 [PATCH] imx-image support Sascha Hauer
2013-05-24  6:34 ` Sascha Hauer [this message]
2013-05-24  6:34 ` [PATCH 2/3] scripts: Add imx-usb-loader tool Sascha Hauer
2013-05-24  6:34 ` [PATCH 3/3] ARM: i.MX51 babbage: switch to imx-image Sascha Hauer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1369377242-23493-2-git-send-email-s.hauer@pengutronix.de \
    --to=s.hauer@pengutronix.de \
    --cc=barebox@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox