choice
        prompt "Target select"
+       optional
 
 config TARGET_DUMMY
        bool "Dummy target"
 
 
 choice
        prompt "Target select"
+       optional
 
 config ARCH_AT91
        bool "Atmel AT91"
 
 
 choice
        prompt "EXYNOS board select"
+       optional
 
 config TARGET_SMDKV310
        select SUPPORT_SPL
 
 
 choice
        prompt "MX5 board select"
+       optional
 
 config TARGET_USBARMORY
        bool "Support USB armory"
 
 
 choice
        prompt "MX6 board select"
+       optional
 
 config TARGET_SECOMX6
        bool "Support secomx6 boards"
 
 
 choice
        prompt "OMAP3 board select"
+       optional
 
 config TARGET_AM3517_EVM
        bool "AM3517 EVM"
 
 
 choice
        prompt "OMAP4 board select"
+       optional
 
 config TARGET_DUOVERO
        bool "OMAP4430 Gumstix Duovero"
 
 
 choice
        prompt "OMAP5 board select"
+       optional
 
 config TARGET_CM_T54
        bool "CompuLab CM-T54"
 
 
 choice
        prompt "Renesus ARM SoCs board select"
+       optional
 
 config TARGET_ARMADILLO_800EVA
        bool "armadillo 800 eva board"
 
 
 choice
        prompt "S5PC1XX board select"
+       optional
 
 config TARGET_S5P_GONI
        bool "S5P Goni board"
 
 
 choice
        prompt "Atmel AT91 board select"
+       optional
 
 config TARGET_AT91RM9200EK
        bool "Atmel AT91RM9200 evaluation kit"
 
 
 choice
        prompt "Broadcom BCM283X board select"
+       optional
 
 config TARGET_RPI
        bool "Raspberry Pi"
 
 
 choice
        prompt "DaVinci board select"
+       optional
 
 config TARGET_ENBW_CMC
        bool "EnBW CMC board"
 
 
 choice
        prompt "Integrator platform select"
+       optional
 
 config ARCH_INTEGRATOR_AP
        bool "Support Integrator/AP platform"
 
 choice
        prompt "Integrator core module select"
+       optional
 
 config CM720T
        bool "Core Module for ARM720T"
 
 
 choice
        prompt "TI Keystone board select"
+       optional
 
 config TARGET_K2HK_EVM
        bool "TI Keystone 2 Kepler/Hawking EVM"
 
 
 choice
        prompt "Marvell Kirkwood board select"
+       optional
 
 config TARGET_OPENRD
        bool "Marvell OpenRD Board"
 
 
 choice
        prompt "Nomadik board select"
+       optional
 
 config NOMADIK_NHK8815
        bool "ST 8815 Nomadik Hardware Kit"
 
 
 choice
        prompt "Marvell Orion board select"
+       optional
 
 config TARGET_EDMINIV2
        bool "LaCie Ethernet Disk mini V2"
 
 
 choice
        prompt "Altera SOCFPGA board select"
+       optional
 
 config TARGET_SOCFPGA_ARRIA5
        bool "Altera SOCFPGA Arria V"
 
 
 choice
        prompt "Tegra SoC select"
+       optional
 
 config TEGRA20
        bool "Tegra20 family"
 
 
 choice
        prompt "Tegra114 board select"
+       optional
 
 config TARGET_DALMORE
        bool "NVIDIA Tegra114 Dalmore evaluation board"
 
 
 choice
        prompt "Tegra124 board select"
+       optional
 
 config TARGET_JETSON_TK1
        bool "NVIDIA Tegra124 Jetson TK1 board"
 
 
 choice
        prompt "Tegra20 board select"
+       optional
 
 config TARGET_HARMONY
        bool "NVIDIA Tegra20 Harmony evaluation board"
 
 
 choice
        prompt "Tegra30 board select"
+       optional
 
 config TARGET_APALIS_T30
        bool "Toradex Apalis T30 board"
 
 
 choice
        prompt "UniPhier SoC select"
+       optional
 
 config MACH_PH1_PRO4
        bool "PH1-Pro4"
 
 
 choice
        prompt "Xilinx Zynq board select"
+       optional
 
 config TARGET_ZYNQ_ZED
        bool "Zynq ZedBoard"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_ATNGW100
        bool "Support atngw100"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_BCT_BRETTL2
        bool "Support bct-brettl2"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_M52277EVB
        bool "Support M52277EVB"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_MICROBLAZE_GENERIC
        bool "Support microblaze-generic"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_QEMU_MIPS
        bool "Support qemu-mips"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_ADP_AG101
        bool "Support adp-ag101"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_NIOS2_GENERIC
        bool "Support nios2-generic"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_OPENRISC_GENERIC
        bool "Support openrisc-generic"
 
 
 choice
        prompt "CPU select"
+       optional
 
 config MPC512X
        bool "MPC512X"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_PDM360NG
        bool "Support pdm360ng"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_CMI_MPC5XX
        bool "Support cmi_mpc5xx"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_A3M071
        bool "Support a3m071"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_KM82XX
        bool "Support km82xx"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_MPC8308_P1M
        bool "Support mpc8308_p1m"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_SBC8548
        bool "Support sbc8548"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_SBC8641D
        bool "Support sbc8641d"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_TQM823L
        bool "Support TQM823L"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_CSB272
        bool "Support csb272"
 
 
 choice
        prompt "Target select"
+       optional
 
 config TARGET_RSK7203
        bool "RSK+ 7203"
 
 
 choice
        prompt "Board select"
+       optional
 
 config TARGET_GRSIM_LEON2
        bool "GRSIM simulating a LEON2 board"
 
 
 choice BOARD_TYPE
        prompt "Select which board to build for"
+       optional
 
 config CANYONLANDS
        bool "Glacier"
 
 
 choice
        prompt "Mainboard model"
+       optional
 
 config TARGET_COREBOOT
        bool "coreboot"
 
 
 choice
        prompt "Select au1x00 SoC type"
+       optional
 
 config DBAU1100
        bool "Select AU1100"
 
 
 choice
        prompt "Mainboard model"
+       optional
 
 config TARGET_CHROMEBOOK_LINK
        bool "Chromebook link"
 
 
 choice
        prompt "Mainboard model"
+       optional
 
 config TARGET_CROWNBAY
        bool "Crown Bay"
 
 
 choice
        prompt "Board variant"
+       optional
 
 config VCT_PLATINUM
        bool "Enable VCT_PLATINUM"
 
 
 choice
        prompt "SECO i.MX6 Board variant"
+       optional
 
 config SECOMX6_Q7
        bool "Q7"
 
 choice
        prompt "SECO i.MX6 SoC variant"
+       optional
 
 config SECOMX6Q
        bool "i.MX6Q"
 
 
 choice
        prompt "Sunxi SoC Variant"
+       optional
 
 config MACH_SUN4I
        bool "sun4i (Allwinner A10)"