Mon, 19 May 2025 15:09:33 +0200
add asan and ubsan features
0 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <project version="0.3" xmlns="http://unixwork.de/uwproj"> | |
3 | <dependency> | |
4 | <lang>cpp</lang> | |
10
bf159cf9f4b6
improve heatmap::add() by using C++23 ranges-v3
Mike Becker <universe@uap-core.de>
parents:
5
diff
changeset
|
5 | <cxxflags>-std=c++23</cxxflags> |
0 | 6 | </dependency> |
48
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
7 | <dependency name="static" toolchain="gnuc"> |
34
cc9d74d5eb46
add configure option for static linking
Mike Becker <universe@uap-core.de>
parents:
10
diff
changeset
|
8 | <ldflags>-static</ldflags> |
cc9d74d5eb46
add configure option for static linking
Mike Becker <universe@uap-core.de>
parents:
10
diff
changeset
|
9 | </dependency> |
48
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
10 | <dependency name="asan" toolchain="gnuc"> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
11 | <cxxflags>-fsanitize=address</cxxflags> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
12 | <ldflags>-fsanitize=address</ldflags> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
13 | </dependency> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
14 | <dependency name="ubsan" toolchain="gnuc"> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
15 | <cxxflags>-fsanitize=undefined</cxxflags> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
16 | <ldflags>-fsanitize=undefined</ldflags> |
34
cc9d74d5eb46
add configure option for static linking
Mike Becker <universe@uap-core.de>
parents:
10
diff
changeset
|
17 | </dependency> |
cc9d74d5eb46
add configure option for static linking
Mike Becker <universe@uap-core.de>
parents:
10
diff
changeset
|
18 | <target> |
cc9d74d5eb46
add configure option for static linking
Mike Becker <universe@uap-core.de>
parents:
10
diff
changeset
|
19 | <feature name="static"> |
cc9d74d5eb46
add configure option for static linking
Mike Becker <universe@uap-core.de>
parents:
10
diff
changeset
|
20 | <desc>statically link libstdc++</desc> |
cc9d74d5eb46
add configure option for static linking
Mike Becker <universe@uap-core.de>
parents:
10
diff
changeset
|
21 | <dependencies>static</dependencies> |
cc9d74d5eb46
add configure option for static linking
Mike Becker <universe@uap-core.de>
parents:
10
diff
changeset
|
22 | </feature> |
48
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
23 | <feature name="asan"> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
24 | <desc>compile with address sanitizer</desc> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
25 | <dependencies>asan</dependencies> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
26 | </feature> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
27 | <feature name="ubsan"> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
28 | <desc>compile with undefined behavior sanitizer</desc> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
29 | <dependencies>ubsan</dependencies> |
c7b37d5e26cf
add asan and ubsan features
Mike Becker <universe@uap-core.de>
parents:
34
diff
changeset
|
30 | </feature> |
34
cc9d74d5eb46
add configure option for static linking
Mike Becker <universe@uap-core.de>
parents:
10
diff
changeset
|
31 | </target> |
0 | 32 | </project> |
33 |