[klibc] kbuild: add klibc/tests
Sam Ravnborg
sam at ravnborg.org
Sun Aug 7 13:55:21 PDT 2005
kbuild: add klibc/tests to kbuild
Add a kbuild file so we now can build the test programs.
A new dedicated target is used:
make test
Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
---
commit 5492ae07007399d8838dea5f44b3d9cf3603abc3
tree 4339d2d3aa0e80bc81ac0cd8ca3b7c89486b2150
parent 64dda666c087b6e537892ac9984aff57d2b32c47
author Sam Ravnborg <sam at mars.(none)> Sun, 07 Aug 2005 22:53:42 +0200
committer Sam Ravnborg <sam at mars.(none)> Sun, 07 Aug 2005 22:53:42 +0200
Kbuild | 2 +-
Makefile | 3 +++
klibc/tests/Kbuild | 43 +++++++++++++++++++++++++++++++++++++++++++
3 files changed, 47 insertions(+), 1 deletions(-)
diff --git a/Kbuild b/Kbuild
--- a/Kbuild
+++ b/Kbuild
@@ -14,4 +14,4 @@ $(obj)/all:
# Directories to visit during clean and install
-subdir- := scripts/basic klcc klibc ash utils gzip usr/kinit
+subdir- := scripts/basic klcc klibc ash utils gzip usr/kinit klibc/tests
diff --git a/Makefile b/Makefile
--- a/Makefile
+++ b/Makefile
@@ -86,6 +86,9 @@ klcc:
klibc:
$(Q)$(MAKE) $(klibc)=.
+test: klibc
+ $(Q)$(MAKE) $(klibc)=klibc/tests
+
clean:
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.clean obj=.
diff --git a/klibc/tests/Kbuild b/klibc/tests/Kbuild
new file mode 100644
--- /dev/null
+++ b/klibc/tests/Kbuild
@@ -0,0 +1,43 @@
+#
+# Kbuild file for all test files
+#
+
+test-files := $(wildcard $(srctree)/$(src)/*.c)
+test-files := $(notdir $(test-files))
+
+# This particular file uses a bunch of formats gcc don't know of, in order
+# to test the full range of our vsnprintf() function. This outputs a bunch
+# of useless warnings unless we tell it not to.
+KLIBCCFLAGS_testvsnp.o := -Wno-format
+
+static-y := $(test-files:.c=)
+shared-y := $(addsuffix .shared, $(static-y))
+
+environ.shared-y := environ.o
+fcntl.shared-y := fcntl.o
+getopttest.shared-y := getopttest.o
+getpagesize.shared-y := getpagesize.o
+hello.shared-y := hello.o
+idtest.shared-y := idtest.o
+malloctest.shared-y := malloctest.o
+malloctest2.shared-y := malloctest2.o
+memstrtest.shared-y := memstrtest.o
+microhello.shared-y := microhello.o
+minihello.shared-y := minihello.o
+mmaptest.shared-y := mmaptest.o
+nfs_no_rpc.shared-y := nfs_no_rpc.o
+opentest.shared-y := opentest.o
+rtsig.shared-y := rtsig.o
+setenvtest.shared-y := setenvtest.o
+setjmptest.shared-y := setjmptest.o
+sigint.shared-y := sigint.o
+stat.shared-y := stat.o
+statfs.shared-y := statfs.o
+strlcpycat.shared-y := strlcpycat.o
+strtoimax.shared-y := strtoimax.o
+strtotime.shared-y := strtotime.o
+testrand48.shared-y := testrand48.o
+testvsnp.shared-y := testvsnp.o
+
+# Cleaning
+clean-files := $(static-y) $(shared-y) $(test-files:.c=.o)
More information about the klibc
mailing list