make/project.xml

Sun, 08 Jun 2025 14:57:54 +0200

author
Mike Becker <universe@uap-core.de>
date
Sun, 08 Jun 2025 14:57:54 +0200
changeset 138
2ceb0368b02d
parent 128
c36170c76a2b
permissions
-rw-r--r--

add option to enable ASan

0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
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
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
6 <dependency>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
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
c36170c76a2b add UI scaling
Mike Becker <universe@uap-core.de>
parents: 88
diff changeset
9 <ldflags>-lm</ldflags>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
10 </dependency>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
11
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
12 <dependency name="ucx">
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
13 <test>check_lib ucx cx/common.h</test>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
14 <ldflags>-lucx</ldflags>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
15 </dependency>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
16
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
17 <dependency name="sdl2">
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
18 <pkgconfig>sdl2</pkgconfig>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
19 </dependency>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
20
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
21 <dependency name="sdl2_ttf">
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
22 <pkgconfig>SDL2_ttf</pkgconfig>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
23 </dependency>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
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
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
29 <dependency name="glew">
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
30 <pkgconfig>glew</pkgconfig>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
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
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
45 </project>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
46

mercurial