make/project.xml

changeset 1320
f76b70a72614
parent 1280
60123b3db06e
equal deleted inserted replaced
1319:aa1f580f8f59 1320:f76b70a72614
78 <cflags>\${COVERAGE_CFLAGS}</cflags> 78 <cflags>\${COVERAGE_CFLAGS}</cflags>
79 <ldflags>\${COVERAGE_LDFLAGS}</ldflags> 79 <ldflags>\${COVERAGE_LDFLAGS}</ldflags>
80 <test>command -v gcovr</test> 80 <test>command -v gcovr</test>
81 </dependency> 81 </dependency>
82 82
83 <dependency name="asan" toolchain="gnuc">
84 <cflags>-fsanitize=address</cflags>
85 <ldflags>-fsanitize=address</ldflags>
86 </dependency>
87
83 <dependency name="no_coverage"> 88 <dependency name="no_coverage">
84 <test>test -z "$FEATURE_COVERAGE"</test> 89 <test>test -z "$FEATURE_COVERAGE"</test>
85 </dependency> 90 </dependency>
86 91
87 <target> 92 <target>
88 <feature name="api-docs"> 93 <feature name="api-docs">
89 <dependencies>doxygen</dependencies> 94 <dependencies>doxygen</dependencies>
95 <desc>run Doxygen during build</desc>
90 <make> 96 <make>
91 # Documentation 97 # Documentation
92 WITH_API_DOCS=yes 98 WITH_API_DOCS=yes
93 </make> 99 </make>
94 </feature> 100 </feature>
95 <feature name="coverage"> 101 <feature name="coverage">
102 <desc>test coverage with gcov</desc>
96 <dependencies>coverage</dependencies> 103 <dependencies>coverage</dependencies>
104 </feature>
105 <feature name="asan">
106 <desc>address sanitizer</desc>
107 <dependencies>asan</dependencies>
97 </feature> 108 </feature>
98 <feature name="cxx-tests" default="true"> 109 <feature name="cxx-tests" default="true">
99 <dependencies>cxx</dependencies> 110 <dependencies>cxx</dependencies>
100 <desc>the check-cxx makefile target</desc> 111 <desc>the check-cxx makefile target</desc>
101 <make> 112 <make>

mercurial