Browse Source

Merge branch 'master' of git+ssh://openadk.org/git/openadk

Waldemar Brodkorb 14 years ago
parent
commit
ebad1f5ce7
4 changed files with 13 additions and 4 deletions
  1. 2 0
      mk/build.mk
  2. 2 0
      scripts/update-sys
  3. 8 3
      target/config/Config.in
  4. 1 1
      target/config/Config.in.arch.choice

+ 2 - 0
mk/build.mk

@@ -288,6 +288,8 @@ $(CONFIG)/gconf:
 	@$(MAKE) -C $(CONFIG) gconf
 	@$(MAKE) -C $(CONFIG) gconf
 
 
 defconfig: .menu $(CONFIG)/conf
 defconfig: .menu $(CONFIG)/conf
+	@${BASH} ${TOPDIR}/scripts/update-sys
+	@${BASH} ${TOPDIR}/scripts/update-pkg
 ifeq (${OStype},Linux)
 ifeq (${OStype},Linux)
 	@echo ADK_HOST_LINUX=y > $(TOPDIR)/.defconfig
 	@echo ADK_HOST_LINUX=y > $(TOPDIR)/.defconfig
 endif
 endif

+ 2 - 0
scripts/update-sys

@@ -19,6 +19,8 @@ check_native() {
 	fi
 	fi
 }
 }
 
 
+touch $topdir/target/config/Config.in.native
+
 for i in $(ls $topdir/target/);do
 for i in $(ls $topdir/target/);do
 	if [ -d "$topdir/target/$i/sys-enabled" ];then
 	if [ -d "$topdir/target/$i/sys-enabled" ];then
 		cat $topdir/target/$i/sys-enabled/* > $topdir/target/$i/Config.in.systems 2>/dev/null
 		cat $topdir/target/$i/sys-enabled/* > $topdir/target/$i/Config.in.systems 2>/dev/null

+ 8 - 3
target/config/Config.in

@@ -204,7 +204,8 @@ config ADK_TARGET_LIB_UCLIBC
 		   !ADK_TARGET_SYSTEM_LEMOTE_YEELONG && \
 		   !ADK_TARGET_SYSTEM_LEMOTE_YEELONG && \
 		   !ADK_LINUX_SPARC64 && \
 		   !ADK_LINUX_SPARC64 && \
 		   !ADK_LINUX_SPARC && \
 		   !ADK_LINUX_SPARC && \
-		   !ADK_LINUX_PPC64
+		   !ADK_LINUX_PPC64 && \
+		   !ADK_LINUX_NATIVE
 	help
 	help
  	 http://uclibc.org
  	 http://uclibc.org
 
 
@@ -213,7 +214,6 @@ config ADK_TARGET_LIB_EGLIBC
 	boolean
 	boolean
 	select ADK_eglibc
 	select ADK_eglibc
 	depends on \
 	depends on \
-		ADK_LINUX_NATIVE || \
 		ADK_LINUX_ARM || \
 		ADK_LINUX_ARM || \
 		ADK_LINUX_ARMEB || \
 		ADK_LINUX_ARMEB || \
 		ADK_LINUX_MIPS || \
 		ADK_LINUX_MIPS || \
@@ -234,7 +234,6 @@ config ADK_TARGET_LIB_GLIBC
 	boolean
 	boolean
 	select ADK_glibc
 	select ADK_glibc
 	depends on \
 	depends on \
-		ADK_LINUX_NATIVE || \
 		ADK_LINUX_ARM || \
 		ADK_LINUX_ARM || \
 		ADK_LINUX_ARMEB || \
 		ADK_LINUX_ARMEB || \
 		ADK_LINUX_MIPS || \
 		ADK_LINUX_MIPS || \
@@ -250,6 +249,12 @@ config ADK_TARGET_LIB_GLIBC
 	help
 	help
 	 http://www.gnu.org/libc
 	 http://www.gnu.org/libc
 
 
+config ADK_TARGET_LIB_LIBC
+	prompt "Native C library"
+	boolean
+	select ADK_libc
+	depends on ADK_LINUX_NATIVE
+
 endchoice
 endchoice
 
 
 config ADK_TARGET_SUFFIX
 config ADK_TARGET_SUFFIX

+ 1 - 1
target/config/Config.in.arch.choice

@@ -6,9 +6,9 @@ config ADK_CHOOSE_TARGET_ARCH
 
 
 config ADK_LINUX_NATIVE
 config ADK_LINUX_NATIVE
 	bool "native build"
 	bool "native build"
-	select ADK_libc
 	select ADK_native
 	select ADK_native
 	select ADK_NATIVE
 	select ADK_NATIVE
+	select ADK_TARGET_LIB_LIBC
 	depends on ADK_HOST_LINUX
 	depends on ADK_HOST_LINUX
 	help
 	help
 	  Make a native build. Use host tools.
 	  Make a native build. Use host tools.