# dependencies anywhere else
 #
 #############################################################
-$(DL_DIR):
-       @mkdir -p $(DL_DIR)
-
-$(BUILD_DIR):
-       @mkdir -p $(BUILD_DIR)
-
-$(TOOL_BUILD_DIR):
-       @mkdir -p $(TOOL_BUILD_DIR)
+$(DL_DIR) $(BUILD_DIR) $(TOOL_BUILD_DIR):
+       @mkdir -p $@
 
 $(STAGING_DIR):
        @mkdir -p $(STAGING_DIR)/lib
 
 menu "Board Support Options"
 
+config BR2_TARGET_GENERIC
+       bool "linux kernel"
+       default n
+       select BR2_PACKAGE_LINUX
+       help
+         Architecture or board dependant linux kernel.
+
+config BR2_PACKAGE_LINUX
+       bool "linux"
+       default n
+       depends BR2_TARGET_GENERIC
+       help
+         The Linux kernel.
+         http://www.kernel.org/
+
 source "target/device/AMD/Config.in"
 source "target/device/Atmel/Config.in"
 source "target/device/Hitachi/Config.in"
 
 comment "Generic x86 Device Support"
        depends BR2_i386
 
-config BR2_TARGET_X86_GENERIC
-       bool "Generic x86 support"
-       depends BR2_i386
-       default n
-       select BR2_PACKAGE_LINUX
-       help
-         Generic x86 support.
-
 comment "Package support"
        depends BR2_TARGET_AMD_ALCHEMY
 
-config BR2_PACKAGE_LINUX
-       bool "linux"
-       default n
-       depends BR2_TARGET_X86_GENERIC
-       help
-         The Linux kernel.
-         http://www.kernel.org/
-
 
-ifeq ($(strip $(BR2_TARGET_X86_GENERIC)),y)
+ifeq ($(strip $(BR2_TARGET_GENERIC)),y)
 include target/device/x86/i386/Makefile.in
 endif