Added make file for self tests

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1318 74dad513-b988-da41-8d7b-12977e46ad98
This commit is contained in:
Benny Prijono 2007-05-29 15:33:52 +00:00
parent d17a5e9b7b
commit a74ae56f2d
2 changed files with 76 additions and 0 deletions

20
c++-build.mak Normal file
View File

@ -0,0 +1,20 @@
include build.mak
include build/host-$(HOST_NAME).mak
DIRS = pjlib pjlib-util pjnath pjmedia pjsip
ifdef MINSIZE
MAKE_FLAGS := MINSIZE=1
endif
export CPP_MODE=1
all clean dep depend distclean doc print realclean:
for dir in $(DIRS); do \
if $(MAKE) $(MAKE_FLAGS) -C $$dir/build $@; then \
true; \
else \
exit 1; \
fi; \
done

56
self-test.mak Normal file
View File

@ -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