1 <?xml version="1.0" encoding="UTF-8"?> |
1 <?xml version="1.0" encoding="UTF-8"?> |
2 <project xmlns="http://unixwork.de/uwproj" version="0.3"> |
2 <project xmlns="http://unixwork.de/uwproj" version="0.3"> |
3 <config> |
3 <config> |
4 <var name="SRCDIR" exec="true">pwd</var> |
4 <var name="SRCDIR" exec="true">pwd</var> |
|
5 <var name="TOOLKIT_HOME">${TOOLKIT_HOME:=/usr}</var> |
5 </config> |
6 </config> |
6 <dependency> |
7 <dependency> |
7 <lang>c</lang> |
8 <lang>c</lang> |
8 <make>srcdir=$SRCDIR</make> |
9 <make>srcdir=$SRCDIR</make> |
9 <ldflags>-lm</ldflags> |
10 <ldflags>-lm</ldflags> |
33 <dependency name="asan" toolchain="gnuc"> |
34 <dependency name="asan" toolchain="gnuc"> |
34 <cflags>-fsanitize=address</cflags> |
35 <cflags>-fsanitize=address</cflags> |
35 <ldflags>-fsanitize=address</ldflags> |
36 <ldflags>-fsanitize=address</ldflags> |
36 </dependency> |
37 </dependency> |
37 |
38 |
|
39 <dependency name="toolkit"> |
|
40 <test>test -n "$TOOLKIT_HOME"</test> |
|
41 <test>test -f "$TOOLKIT_HOME/lib/libuitk.a"</test> |
|
42 <test>test -f "$TOOLKIT_HOME/include/ui/ui.h"</test> |
|
43 <cflags>-I$TOOLKIT_HOME/include</cflags> |
|
44 <ldflags>$TOOLKIT_HOME/lib/libuitk.a</ldflags> |
|
45 </dependency> |
|
46 |
|
47 <dependency name="gtk3"> |
|
48 <pkgconfig>gtk+-3.0</pkgconfig> |
|
49 <cflags>-DUI_GTK3</cflags> |
|
50 <ldflags>-lpthread</ldflags> |
|
51 </dependency> |
|
52 |
38 <target> |
53 <target> |
39 <feature name="asan"> |
54 <feature name="asan"> |
40 <desc>Enable address sanitization.</desc> |
55 <desc>Enable address sanitization.</desc> |
41 <dependencies>asan</dependencies> |
56 <dependencies>asan</dependencies> |
42 </feature> |
57 </feature> |
43 <dependencies>ucx,sdl3,sdl3_ttf,sdl3_image,glew</dependencies> |
58 <dependencies>ucx,sdl3,sdl3_ttf,sdl3_image,glew</dependencies> |
44 </target> |
59 </target> |
|
60 <target name="tools"> |
|
61 <feature name="tools"> |
|
62 <desc>Enable compilation of tools.</desc> |
|
63 <disabled> |
|
64 <make>NO_TOOLS=1</make> |
|
65 </disabled> |
|
66 </feature> |
|
67 <dependencies>toolkit,gtk3,ucx</dependencies> |
|
68 </target> |
45 </project> |
69 </project> |
46 |
70 |