Returning error for "make tests" when "--tests" wasn't configured.

This commit is contained in:
Valentin Bartenev
2018-08-08 18:43:46 +03:00
parent 6c0c3dcaa7
commit 941616f893

View File

@@ -116,20 +116,25 @@ done
$echo >> $NXT_MAKEFILE $echo >> $NXT_MAKEFILE
# Test object files list. if [ $NXT_TESTS = YES ]; then
$echo "NXT_TEST_OBJS = \\" >> $NXT_MAKEFILE # Test object files list.
for nxt_src in $NXT_TEST_SRCS $echo "NXT_TEST_OBJS = \\" >> $NXT_MAKEFILE
do
for nxt_src in $NXT_TEST_SRCS
do
nxt_obj=${nxt_src%.c}.o nxt_obj=${nxt_src%.c}.o
$echo " $NXT_BUILD_DIR/$nxt_obj \\" >> $NXT_MAKEFILE $echo " $NXT_BUILD_DIR/$nxt_obj \\" >> $NXT_MAKEFILE
done done
# Test executables.
# Test executables. cat << END >> $NXT_MAKEFILE
cat << END >> $NXT_MAKEFILE .PHONY: tests
tests: $NXT_BUILD_DIR/tests $NXT_BUILD_DIR/utf8_file_name_test \\
$NXT_BUILD_DIR/unit_app_test
$NXT_BUILD_DIR/tests: \$(NXT_TEST_OBJS) \\ $NXT_BUILD_DIR/tests: \$(NXT_TEST_OBJS) \\
$NXT_BUILD_DIR/$NXT_LIB_STATIC $NXT_BUILD_DIR/$NXT_LIB_STATIC
@@ -155,6 +160,21 @@ $NXT_BUILD_DIR/unit_app_test: $NXT_BUILD_DIR/src/test/nxt_unit_app_test.o \\
END END
else
cat << END >> $NXT_MAKEFILE
.PHONY: tests
tests:
@(echo; \\
echo "error: to make tests you need to configure --tests option."; \\
echo; \\
exit 1)
END
fi
NXT_MAKE_INCS="src $NXT_BUILD_DIR" NXT_MAKE_INCS="src $NXT_BUILD_DIR"
NXT_MAKE_SRCS="$NXT_SRCS" NXT_MAKE_SRCS="$NXT_SRCS"
@@ -264,10 +284,6 @@ cat << END > Makefile
include $NXT_MAKEFILE include $NXT_MAKEFILE
.PHONY: tests
tests: $NXT_BUILD_DIR/tests $NXT_BUILD_DIR/utf8_file_name_test \\
$NXT_BUILD_DIR/unit_app_test
.PHONY: clean .PHONY: clean
clean: clean:
rm -rf $NXT_BUILD_DIR *.dSYM Makefile rm -rf $NXT_BUILD_DIR *.dSYM Makefile