sprojs := @subprojects@
sprojs_enabled := @subprojects_enabled@
-sprojs_include := -I. $(addprefix -I$(src_dir)/, $(sprojs_enabled))
+sprojs_include := -I. -I$(src_dir) $(addprefix -I$(src_dir)/, $(sprojs_enabled))
VPATH := $(addprefix $(src_dir)/, $(sprojs_enabled))
#-------------------------------------------------------------------------
CC := @CC@
CXX := @CXX@
-CFLAGS += @CFLAGS@ -DPREFIX=\"$(prefix)\"
+CFLAGS += @CFLAGS@ -DPREFIX=\"$(prefix)\" -Werror
CPPFLAGS += @CPPFLAGS@
-CXXFLAGS += @CXXFLAGS@ -DPREFIX=\"$(prefix)\"
+CXXFLAGS += @CXXFLAGS@ -DPREFIX=\"$(prefix)\" -Werror
COMPILE := $(CXX) -fPIC -MMD -MP $(CPPFLAGS) $(CXXFLAGS) \
$(sprojs_include)
COMPILE_C := $(CC) -fPIC -MMD -MP $(CPPFLAGS) $(CFLAGS) \
STOW := @stow@
# Tests
-bintests = tests/gdbserver-smoke.py
+bintests = $(src_dir)/tests/ebreak.py
#-------------------------------------------------------------------------
# Include subproject makefile fragments
./$* < /dev/null 2>&1 | tee $@
check-cpp : $(test_outs)
- echo; grep -h -e'Unit Tests' -e'FAILED' -e'Segmentation' $^ < /dev/null; echo
+ @echo
+ ! grep -h -e'Unit Tests' -e'FAILED' -e'Segmentation' $^ < /dev/null
+ @echo
check-bin : $(bintest_outs)
- tail -n 1 $^ < /dev/null
+ ! tail -n 1 $^ < /dev/null 2>&1 | grep FAILED
check : check-cpp check-bin