ソースを参照

toolchain: get rid of eglibc version kconfig symbol overloading

SVN-Revision: 36358
Felix Fietkau 12 年 前
コミット
68f2e7f940
2 ファイル変更21 行追加9 行削除
  1. 7 7
      toolchain/eglibc/Config.in
  2. 14 2
      toolchain/eglibc/Config.version

+ 7 - 7
toolchain/eglibc/Config.in

@@ -1,21 +1,21 @@
 choice
 	prompt "eglibc version"
 	depends on TOOLCHAINOPTS && USE_EGLIBC
-	default EGLIBC_VERSION_2_15
+	default EGLIBC_USE_VERSION_2_15
 	help
 	  Select the version of eglibc you wish to use.
 
-	config EGLIBC_VERSION_2_15
+	config EGLIBC_USE_VERSION_2_15
 		bool "eglibc 2.15"
-		depends on !GCC_VERSION_LLVM
+		select EGLIBC_VERSION_2_15
 
-	config EGLIBC_VERSION_2_16
+	config EGLIBC_USE_VERSION_2_16
 		bool "eglibc 2.16"
-		depends on !GCC_VERSION_LLVM
+		select EGLIBC_VERSION_2_16
 
-	config EGLIBC_VERSION_2_17
+	config EGLIBC_USE_VERSION_2_17
 		bool "eglibc 2.17"
-		depends on !GCC_VERSION_LLVM
+		select EGLIBC_VERSION_2_17
 
 endchoice
 

+ 14 - 2
toolchain/eglibc/Config.version

@@ -1,7 +1,19 @@
+if USE_EGLIBC
+
 config EGLIBC_VERSION
 	string
-	depends on USE_EGLIBC
 	default "2.15" if EGLIBC_VERSION_2_15
 	default "2.16" if EGLIBC_VERSION_2_16
 	default "2.17" if EGLIBC_VERSION_2_17
-	default "2.15"
+
+config EGLIBC_VERSION_2_15
+	default y if !TOOLCHAINOPTS
+	bool
+
+config EGLIBC_VERSION_2_16
+	bool
+
+config EGLIBC_VERSION_2_17
+	bool
+
+endif