@if ! $(GHCMAKE) -O0 test; then \
echo "** not running test suite" >&2; \
else \
The error message from the compiler, followed by the above error message does not seem "silent". It does exit 0 without running the test suite if it cannot be built.
When "make test" fails to run any tests at all, it should not return exit code 0. This behavior is quite misleading, and it means that automated build systems are not going to detect the fact that the test suit could not be run.
The code is:
The error message from the compiler, followed by the above error message does not seem "silent". It does exit 0 without running the test suite if it cannot be built.