make/project.xml

Wed, 29 Oct 2025 22:59:23 +0100

author
Mike Becker <universe@uap-core.de>
date
Wed, 29 Oct 2025 22:59:23 +0100
changeset 284
22ff758b9fab
parent 283
a53a04d1da97
permissions
-rw-r--r--

add version requirement for UCX

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>
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
5 <var name="TOOLKIT_HOME">${TOOLKIT_HOME:=/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>
84
e4116b4b5774 put snake test program into separate directory
Mike Becker <universe@uap-core.de>
parents: 76
diff changeset
9 <make>srcdir=$SRCDIR</make>
128
c36170c76a2b add UI scaling
Mike Becker <universe@uap-core.de>
parents: 88
diff changeset
10 <ldflags>-lm</ldflags>
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
11 </dependency>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
12
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
13 <dependency name="ucx">
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
14 <pkgconfig atleast="3.2">ucx</pkgconfig>
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
15 </dependency>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
16
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
17 <dependency name="sdl3">
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
18 <pkgconfig>sdl3</pkgconfig>
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
19 </dependency>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
20
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
21 <dependency name="sdl3_ttf">
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
22 <pkgconfig>sdl3-ttf</pkgconfig>
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
23 </dependency>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
24
253
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
25 <dependency name="sdl3_image">
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
26 <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
27 </dependency>
6234b7ea48f3 add support for 2d textures in sprite shader - fixes #386
Mike Becker <universe@uap-core.de>
parents: 84
diff changeset
28
284
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
29 <dependency name="glew">
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
diff changeset
30 <pkgconfig>glew</pkgconfig>
22ff758b9fab add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents: 283
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
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
38 <dependency name="toolkit">
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
39 <test>test -n "$TOOLKIT_HOME"</test>
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/lib/libuitk.a"</test>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
41 <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
42 <cflags>-I$TOOLKIT_HOME/include</cflags>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
43 <ldflags>$TOOLKIT_HOME/lib/libuitk.a</ldflags>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
44 </dependency>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
45
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
46 <dependency name="gtk3">
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
47 <pkgconfig>gtk+-3.0</pkgconfig>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
48 <cflags>-DUI_GTK3</cflags>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
49 <ldflags>-lpthread</ldflags>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
50 </dependency>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
51
138
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
52 <target>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
53 <feature name="asan">
281
95d0fe30b3fa fix style of the descriptions for the helptext
Mike Becker <universe@uap-core.de>
parents: 280
diff changeset
54 <desc>enable address sanitization</desc>
138
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
55 <dependencies>asan</dependencies>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
56 </feature>
253
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
57 <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
58 </target>
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
59 <target name="tools">
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
60 <feature name="tools">
281
95d0fe30b3fa fix style of the descriptions for the helptext
Mike Becker <universe@uap-core.de>
parents: 280
diff changeset
61 <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
62 <disabled>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
63 <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
64 </disabled>
282
8c5540b31087 fix that dependencies for tools are always checked
Mike Becker <universe@uap-core.de>
parents: 281
diff changeset
65 <dependencies>toolkit,gtk3,ucx</dependencies>
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
66 </feature>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
67 </target>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
68 </project>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
69

mercurial