make/project.xml

Sun, 24 May 2026 16:48:51 +0200

author
Mike Becker <universe@uap-core.de>
date
Sun, 24 May 2026 16:48:51 +0200
changeset 310
9212be32d7a2
parent 290
2eb3813562e7
child 311
87ff4c57955d
permissions
-rw-r--r--

tools: make use of toolkit independent of specific backend

0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
285
dc13730ff1ec update uwproj
Mike Becker <universe@uap-core.de>
parents: 284
diff changeset
2 <project xmlns="http://unixwork.de/uwproj" version="0.4">
84
e4116b4b5774 put snake test program into separate directory
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
3 <config>
289
237cb9038109 update uwproj
Mike Becker <universe@uap-core.de>
parents: 285
diff changeset
4 <var name="srcdir" exec="true">pwd</var>
237cb9038109 update uwproj
Mike Becker <universe@uap-core.de>
parents: 285
diff changeset
5 <var name="TOOLKIT_HOME" option-help="location of the toolkit installation (default: %default)">/usr</var>
84
e4116b4b5774 put snake test program into separate directory
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
6 </config>
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
7 <dependency>
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
8 <lang>c</lang>
128
c36170c76a2b add UI scaling
Mike Becker <universe@uap-core.de>
parents: 88
diff changeset
9 <ldflags>-lm</ldflags>
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
10 </dependency>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
11
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
12 <dependency name="ucx">
290
2eb3813562e7 update uwproj and ucx
Mike Becker <universe@uap-core.de>
parents: 289
diff changeset
13 <pkgconfig atleast="4.0">ucx</pkgconfig>
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
14 </dependency>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
15
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
16 <dependency name="sdl3">
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
17 <pkgconfig>sdl3</pkgconfig>
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
18 </dependency>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
19
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
20 <dependency name="sdl3_ttf">
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
21 <pkgconfig>sdl3-ttf</pkgconfig>
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
22 </dependency>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
23
253
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
24 <dependency name="sdl3_image">
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
25 <pkgconfig>sdl3-image</pkgconfig>
88
6234b7ea48f3 add support for 2d textures in sprite shader - fixes #386
Mike Becker <universe@uap-core.de>
parents: 84
diff changeset
26 </dependency>
6234b7ea48f3 add support for 2d textures in sprite shader - fixes #386
Mike Becker <universe@uap-core.de>
parents: 84
diff changeset
27
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
28 <dependency name="glew">
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
29 <pkgconfig>glew</pkgconfig>
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
30 </dependency>
138
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
31
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
32 <dependency name="asan" toolchain="gnuc">
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
33 <cflags>-fsanitize=address</cflags>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
34 <ldflags>-fsanitize=address</ldflags>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
35 </dependency>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
36
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
37 <dependency name="toolkit">
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
38 <test>test -n "$TOOLKIT_HOME"</test>
310
9212be32d7a2 tools: make use of toolkit independent of specific backend
Mike Becker <universe@uap-core.de>
parents: 290
diff changeset
39 <test>test -f "$TOOLKIT_HOME/lib/libuitk.so"</test>
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
40 <test>test -f "$TOOLKIT_HOME/include/ui/ui.h"</test>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
41 <cflags>-I$TOOLKIT_HOME/include</cflags>
310
9212be32d7a2 tools: make use of toolkit independent of specific backend
Mike Becker <universe@uap-core.de>
parents: 290
diff changeset
42 <ldflags>-L $TOOLKIT_HOME/lib/ -luitk</ldflags>
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
43 </dependency>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
44
138
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
45 <target>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
46 <feature name="asan">
281
95d0fe30b3fa fix style of the descriptions for the helptext
Mike Becker <universe@uap-core.de>
parents: 280
diff changeset
47 <desc>enable address sanitization</desc>
138
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
48 <dependencies>asan</dependencies>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
49 </feature>
253
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
50 <dependencies>ucx,sdl3,sdl3_ttf,sdl3_image,glew</dependencies>
138
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
51 </target>
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
52 <target name="tools">
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
53 <feature name="tools">
281
95d0fe30b3fa fix style of the descriptions for the helptext
Mike Becker <universe@uap-core.de>
parents: 280
diff changeset
54 <desc>enable compilation of tools</desc>
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
55 <disabled>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
56 <make>NO_TOOLS=1</make>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
57 </disabled>
310
9212be32d7a2 tools: make use of toolkit independent of specific backend
Mike Becker <universe@uap-core.de>
parents: 290
diff changeset
58 <dependencies>toolkit</dependencies>
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
59 </feature>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
60 </target>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
61 </project>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
62

mercurial