summaryrefslogtreecommitdiff
path: root/cleopatre/devkit
diff options
context:
space:
mode:
authorThierry Carré2013-03-20 11:53:11 +0100
committerThierry Carré2013-03-20 15:48:49 +0100
commitf3394a1965588a5977bc5fab6e4f079bd9390a53 (patch)
tree280916117f64bde5fc797cd50eb1ca38c958720c /cleopatre/devkit
parent70a8c356180dd389eab7853e6bbc5a012033e670 (diff)
cleo/devkit/tests/plcd: add coverage support
Diffstat (limited to 'cleopatre/devkit')
-rw-r--r--cleopatre/devkit/tests/plcd/Makefile8
1 files changed, 6 insertions, 2 deletions
diff --git a/cleopatre/devkit/tests/plcd/Makefile b/cleopatre/devkit/tests/plcd/Makefile
index 236089f085..df88704db0 100644
--- a/cleopatre/devkit/tests/plcd/Makefile
+++ b/cleopatre/devkit/tests/plcd/Makefile
@@ -21,8 +21,8 @@ INCLUDES := -I$(INCPATH) \
$(shell $(LIBSPID_DIR)/libspid-config --I_opts)
CC := gcc
-CFLAGS := $(INCLUDES) -MMD -Wall -g
-LFLAGS := -lcheck
+CFLAGS := $(INCLUDES) -MMD -Wall -g -fprofile-arcs -ftest-coverage
+LFLAGS := -lcheck -fprofile-arcs
UTEST_BASE := utest_launcher.o libspid_stub.o
UTEST_BASE_OBJ := $(addprefix $(OBJPATH)/, $(UTEST_BASE))
@@ -31,10 +31,13 @@ SRCS := $(subst $(SRCPATH)/,,$(wildcard $(SRCPATH)/*.c)) \
$(subst $(PLCD_SRC_DIR)/,,$(wildcard $(PLCD_SRC_DIR)/*.c))
OBJS := $(addprefix $(OBJPATH)/,$(SRCS:.c=.o)) $(UTEST_BASE_OBJ)
DEPS := $(patsubst %o,%d,$(OBJS))
+COVS := $(patsubst %o,%gcno,$(OBJS)) $(patsubst %o,%gcda,$(OBJS))
UTEST_AUTOSWITCH_BIN := $(OBJPATH)/utest_plcd_autoswitch
+COVS := $(COVS) $(UTEST_AUTOSWITCH_BIN).info
+
UTEST_PLCD_AUTOSWITCH_OBJ := $(UTEST_BASE_OBJ) \
$(addprefix $(OBJPATH)/, utest_plcd_autoswitch.o \
plcd_autoswitch.o )
@@ -67,4 +70,5 @@ clean:
rm -f $(OBJPATH)/utest_plcd_autoswitch
rm -f $(OBJS)
rm -f $(DEPS)
+ rm -f $(COVS)
rmdir $(OBJPATH)