File tree 2 files changed +15
-4
lines changed
2 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -12,9 +12,9 @@ addons:
12
12
13
13
script :
14
14
- set -e
15
- - export CXX="g++-4.8" CC="gcc-4.8"
15
+ - export CXX="g++-4.8" CC="gcc-4.8" GCOV="gcov-4.8"
16
16
- pushd $TRAVIS_BUILD_DIR/tests/host
17
- - make test gcov
17
+ - make
18
18
- bash <(curl -s https://codecov.io/bash) -X gcov
19
19
- make clean
20
20
- popd
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ ifeq ($(shell uname -s),Darwin)
8
8
CC := gcc
9
9
CXX := g++
10
10
endif
11
+ GCOV ?= gcov
11
12
12
13
CORE_CPP_FILES := $(addprefix $(CORE_PATH ) /,\
13
14
StreamString.cpp \
@@ -56,7 +57,7 @@ CPP_OBJECTS = $(CPP_SOURCE_FILES:.cpp=.cpp.o)
56
57
OBJECTS = $(C_OBJECTS ) $(CPP_OBJECTS )
57
58
COVERAGE_FILES = $(OBJECTS:.o=.gc* )
58
59
59
- all : $(OUTPUT_BINARY ) test
60
+ all : build-info $(OUTPUT_BINARY ) test gcov
60
61
61
62
test : $(OUTPUT_BINARY )
62
63
$(OUTPUT_BINARY )
@@ -67,7 +68,17 @@ clean:
67
68
rm -rf $(COVERAGE_FILES ) * .gcov
68
69
69
70
gcov : test
70
- find $(CORE_PATH ) -name " *.gcno" -exec gcov -r -pb {} +
71
+ find $(CORE_PATH ) -name " *.gcno" -exec $(GCOV ) -r -pb {} +
72
+
73
+ build-info :
74
+ echo " -------- build tools info --------"
75
+ echo " CC: " $(CC )
76
+ $(CC ) -v
77
+ echo " CXX: " $(CXX )
78
+ $(CXX ) -v
79
+ echo " GCOV: " $(GCOV )
80
+ $(GCOV ) -v
81
+ echo " ----------------------------------"
71
82
72
83
$(BINARY_DIRECTORY ) :
73
84
mkdir -p $@
You can’t perform that action at this time.
0 commit comments