make/project.xml

Mon, 13 Oct 2025 21:37:42 +0200

author
Mike Becker <universe@uap-core.de>
date
Mon, 13 Oct 2025 21:37:42 +0200
changeset 280
7845f5872bed
parent 253
6ab35fcb8676
permissions
-rw-r--r--

start a sub-project to implement a texture atlas editor

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>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
7 <dependency>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
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>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
11 </dependency>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
12
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
13 <dependency name="ucx">
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
14 <test>check_lib ucx cx/common.h</test>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
15 <ldflags>-lucx</ldflags>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
16 </dependency>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
17
253
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
18 <dependency name="sdl3">
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
19 <pkgconfig>sdl3</pkgconfig>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
20 </dependency>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
21
253
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
22 <dependency name="sdl3_ttf">
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
23 <pkgconfig>sdl3-ttf</pkgconfig>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
24 </dependency>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
25
253
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
26 <dependency name="sdl3_image">
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
27 <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
28 </dependency>
6234b7ea48f3 add support for 2d textures in sprite shader - fixes #386
Mike Becker <universe@uap-core.de>
parents: 84
diff changeset
29
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
30 <dependency name="glew">
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
31 <pkgconfig>glew</pkgconfig>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
32 </dependency>
138
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
33
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
34 <dependency name="asan" toolchain="gnuc">
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
35 <cflags>-fsanitize=address</cflags>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
36 <ldflags>-fsanitize=address</ldflags>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
37 </dependency>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
38
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
39 <dependency name="toolkit">
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
40 <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
41 <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
42 <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
43 <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
44 <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
45 </dependency>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
46
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
47 <dependency name="gtk3">
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
48 <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
49 <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
50 <ldflags>-lpthread</ldflags>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
51 </dependency>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
52
138
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
53 <target>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
54 <feature name="asan">
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
55 <desc>Enable address sanitization.</desc>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
56 <dependencies>asan</dependencies>
2ceb0368b02d add option to enable ASan
Mike Becker <universe@uap-core.de>
parents: 128
diff changeset
57 </feature>
253
6ab35fcb8676 upgrade to SDL 3
Mike Becker <universe@uap-core.de>
parents: 138
diff changeset
58 <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
59 </target>
280
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
60 <target name="tools">
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
61 <feature name="tools">
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
62 <desc>Enable compilation of tools.</desc>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
63 <disabled>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
64 <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
65 </disabled>
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 <dependencies>toolkit,gtk3,ucx</dependencies>
7845f5872bed start a sub-project to implement a texture atlas editor
Mike Becker <universe@uap-core.de>
parents: 253
diff changeset
68 </target>
0
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
69 </project>
593b60458157 initial commit
Mike Becker <universe@uap-core.de>
parents:
diff changeset
70

mercurial