Browse Source

use shell based testrunner for uClibc-ng git

Waldemar Brodkorb 10 years ago
parent
commit
0f43880858
2 changed files with 11 additions and 1 deletions
  1. 0 1
      package/uclibc-ng/Config.in.manual
  2. 11 0
      toolchain/uclibc-ng/Makefile

+ 0 - 1
package/uclibc-ng/Config.in.manual

@@ -8,7 +8,6 @@ config ADK_PACKAGE_UCLIBC_NG
 
 config ADK_PACKAGE_UCLIBC_NG_TEST
 	bool "uClibc-ng-test.......... embedded C library (testsuite)"
-	select ADK_PACKAGE_MAKE if !ADK_TARGET_UCLINUX
 	select ADK_PACKAGE_LIBRT if !ADK_TARGET_UCLINUX
 	select ADK_PACKAGE_LIBPTHREAD if !ADK_TARGET_UCLINUX
 	select ADK_UCLIBC_TEST

+ 11 - 0
toolchain/uclibc-ng/Makefile

@@ -282,6 +282,16 @@ $(WRKBUILD)/.installed: $(WRKBUILD)/.install_headers
 
 $(WRKBUILD)/.fixup:
 ifeq ($(ADK_UCLIBC_TEST),y)
+ifeq ($(ADK_TARGET_LIB_UCLIBC_NG_GIT),y)
+	PATH='$(HOST_PATH)' $(MAKE) -C $(WRKBUILD) \
+		CC='$(TARGET_CC)' \
+		TEST_INSTALLED_UCLIBC=1 \
+		UCLIBC_ONLY=1 \
+		UCLIBC_EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
+		UCLIBC_EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \
+		VERBOSE=1 \
+		test_compile test_gen
+else
 	PATH='$(HOST_PATH)' $(MAKE) -C $(WRKBUILD) \
 		CC='$(TARGET_CC)' \
 		TEST_INSTALLED_UCLIBC=1 \
@@ -291,6 +301,7 @@ ifeq ($(ADK_UCLIBC_TEST),y)
 		VERBOSE=1 \
 		test_compile
 endif
+endif
 ifeq ($(ADK_TARGET_TOOLCHAIN),y)
 	# cleanup toolchain
 	-find $(STAGING_TARGET_DIR) $(STAGING_HOST_DIR) -name \*.la -exec rm {} \;