summaryrefslogtreecommitdiff
path: root/self-test.mak
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-05-29 15:33:52 +0000
committerBenny Prijono <bennylp@teluu.com>2007-05-29 15:33:52 +0000
commit8d8e6b777d4a49d04ffe959a9ed5d92982a3f7aa (patch)
tree3d5fc8adb303428f2bdfdcb9c86b6f5b0b738f66 /self-test.mak
parente636937cd1db3027a0db880c02e89ce61a93dd82 (diff)
Added make file for self tests
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1318 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'self-test.mak')
-rw-r--r--self-test.mak56
1 files changed, 56 insertions, 0 deletions
diff --git a/self-test.mak b/self-test.mak
new file mode 100644
index 00000000..1e8916dc
--- /dev/null
+++ b/self-test.mak
@@ -0,0 +1,56 @@
+#
+# This is a make file for performing various tests on the libraries
+#
+# Sample user.mak contents:
+# export CFLAGS += -Wno-unused-label -Werror
+#
+# ifeq ($(CPP_MODE),1)
+# export CFLAGS += -x c++
+# export LDFLAGS += -lstdc++
+# endif
+
+.PHONY: build_test distclean rm_build_mak build_mak everything pjlib_test pjlib_util_test pjnath_test pjsip_test cpp_prep cpp_test cpp_post
+
+build_test: distclean rm_build_mak build_mak everything cpp_prep cpp_test cpp_post everything
+
+all: pjlib_test pjlib_util_test pjnath_test pjsip_test
+
+CPP_DIR=pjlib pjlib-util pjnath pjmedia pjsip
+
+
+distclean:
+ make distclean
+
+rm_build_mak:
+ rm -f build.mak
+
+build_mak:
+ ./configure
+ make dep
+
+everything:
+ make
+
+pjlib_test:
+ cd pjlib/bin && ./pjlib-test-`../../config.guess`
+
+pjlib_util_test:
+ cd pjlib-util/bin && ./pjlib-util-test-`../../config.guess`
+
+pjnath_test:
+ cd pjnath/bin && ./pjnath-test-`../../config.guess`
+
+pjsip_test:
+ cd pjsip/bin && ./pjsip-test-`../../config.guess`
+
+cpp_prep:
+ for dir in $(CPP_DIR); do \
+ make -C $$dir/build clean; \
+ done
+
+cpp_test:
+ make -f c++-build.mak
+
+cpp_post:
+ make -f c++-build.mak clean
+