Wed, 29 Oct 2025 22:59:23 +0100
add version requirement for UCX
| 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> |
|
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 | 10 | <ldflags>-lm</ldflags> |
|
284
22ff758b9fab
add version requirement for UCX
Mike Becker <universe@uap-core.de>
parents:
283
diff
changeset
|
11 | </dependency> |
| 0 | 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 | 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 | 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 | 24 | |
| 253 | 25 | <dependency name="sdl3_image"> |
| 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 | 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 | 68 | </project> |
| 69 |