Sun, 08 Jun 2025 14:57:54 +0200
add option to enable ASan
0 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
76
eb16be99b0ad
update to newest versions of uwproj and ucx
Mike Becker <universe@uap-core.de>
parents:
0
diff
changeset
|
2 | <project xmlns="http://unixwork.de/uwproj" version="0.3"> |
84
e4116b4b5774
put snake test program into separate directory
Mike Becker <universe@uap-core.de>
parents:
76
diff
changeset
|
3 | <config> |
e4116b4b5774
put snake test program into separate directory
Mike Becker <universe@uap-core.de>
parents:
76
diff
changeset
|
4 | <var name="SRCDIR" exec="true">pwd</var> |
e4116b4b5774
put snake test program into separate directory
Mike Becker <universe@uap-core.de>
parents:
76
diff
changeset
|
5 | </config> |
0 | 6 | <dependency> |
7 | <lang>c</lang> | |
84
e4116b4b5774
put snake test program into separate directory
Mike Becker <universe@uap-core.de>
parents:
76
diff
changeset
|
8 | <make>srcdir=$SRCDIR</make> |
128 | 9 | <ldflags>-lm</ldflags> |
0 | 10 | </dependency> |
11 | ||
12 | <dependency name="ucx"> | |
13 | <test>check_lib ucx cx/common.h</test> | |
14 | <ldflags>-lucx</ldflags> | |
15 | </dependency> | |
16 | ||
17 | <dependency name="sdl2"> | |
18 | <pkgconfig>sdl2</pkgconfig> | |
19 | </dependency> | |
20 | ||
21 | <dependency name="sdl2_ttf"> | |
22 | <pkgconfig>SDL2_ttf</pkgconfig> | |
23 | </dependency> | |
24 | ||
88
6234b7ea48f3
add support for 2d textures in sprite shader - fixes #386
Mike Becker <universe@uap-core.de>
parents:
84
diff
changeset
|
25 | <dependency name="sdl2_image"> |
6234b7ea48f3
add support for 2d textures in sprite shader - fixes #386
Mike Becker <universe@uap-core.de>
parents:
84
diff
changeset
|
26 | <pkgconfig>SDL2_image</pkgconfig> |
6234b7ea48f3
add support for 2d textures in sprite shader - fixes #386
Mike Becker <universe@uap-core.de>
parents:
84
diff
changeset
|
27 | </dependency> |
6234b7ea48f3
add support for 2d textures in sprite shader - fixes #386
Mike Becker <universe@uap-core.de>
parents:
84
diff
changeset
|
28 | |
0 | 29 | <dependency name="glew"> |
30 | <pkgconfig>glew</pkgconfig> | |
31 | </dependency> | |
138
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
32 | |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
33 | <dependency name="asan" toolchain="gnuc"> |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
34 | <cflags>-fsanitize=address</cflags> |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
35 | <ldflags>-fsanitize=address</ldflags> |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
36 | </dependency> |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
37 | |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
38 | <target> |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
39 | <feature name="asan"> |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
40 | <desc>Enable address sanitization.</desc> |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
41 | <dependencies>asan</dependencies> |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
42 | </feature> |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
43 | <dependencies>ucx,sdl2,sdl2_ttf,sdl2_image,glew</dependencies> |
2ceb0368b02d
add option to enable ASan
Mike Becker <universe@uap-core.de>
parents:
128
diff
changeset
|
44 | </target> |
0 | 45 | </project> |
46 |