1 <?xml version="1.0" encoding="UTF-8"?> |
1 <?xml version="1.0" encoding="UTF-8"?> |
2 <project> |
2 <project> |
3 <dependency name="curl" platform="windows"> |
3 <!-- platform specific settings --> |
4 <cflags>-I/mingw/include</cflags> |
4 <dependency platform="linux"> |
5 <ldflags>-lcurl</ldflags> |
5 <cflags>-DLINUX</cflags> |
|
6 <ldflags>-lpthread -ldl -lm -lldap</ldflags> |
|
7 <make> |
|
8 # platform dependend source files |
|
9 PLATFORM_DAEMONOBJ = event_linux.o |
|
10 |
|
11 # platform dependend vars |
|
12 OBJ_EXT = .o |
|
13 LIB_EXT = .so |
|
14 APP_EXT = |
|
15 </make> |
6 </dependency> |
16 </dependency> |
7 <dependency name="curl" platform="macos"> |
17 |
8 <cflags type="exec">curl-config --cflags</cflags> |
18 <dependency platform="bsd" not="macos"> |
9 <ldflags type="exec">curl-config --ldflags</ldflags> |
19 <cflags>-DBSD</cflags> |
|
20 <ldflags>-lpthread -lm -lldap</ldflags> |
|
21 <make> |
|
22 # platform dependend source files |
|
23 PLATFORM_DAEMONOBJ = event_bsd.o |
|
24 |
|
25 # platform dependend vars |
|
26 OBJ_EXT = .o |
|
27 LIB_EXT = .so |
|
28 APP_EXT = |
|
29 </make> |
10 </dependency> |
30 </dependency> |
11 <dependency name="test" platform="bsd" not="macos"> |
31 |
12 <cflags>-DBSD</cflags> |
32 <dependency platform="solaris"> |
|
33 <cflags>-DSOLARIS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS</cflags> |
|
34 <ldflags>-lsocket -lnsl -lsendfile -lposix4 -lpthread -ldl -lm -lmd -lldap</ldflags> |
|
35 <make> |
|
36 # platform dependend source files |
|
37 PLATFORM_DAEMONOBJ = event_solaris.o |
|
38 |
|
39 # platform dependend vars |
|
40 OBJ_EXT = .o |
|
41 LIB_EXT = .so |
|
42 APP_EXT = |
|
43 </make> |
13 </dependency> |
44 </dependency> |
14 <dependency name="curl"> |
45 |
15 <pkgconfig>libcurl</pkgconfig> |
46 <!-- library dependencies --> |
16 </dependency> |
|
17 <dependency name="libxml2"> |
47 <dependency name="libxml2"> |
18 <pkgconfig>libxml-2.0</pkgconfig> |
48 <pkgconfig>libxml-2.0</pkgconfig> |
19 <make>xml = libxml2</make> |
|
20 </dependency> |
|
21 <dependency name="sqlite"> |
|
22 <pkgconfig>sqlite3</pkgconfig> |
|
23 </dependency> |
|
24 <dependency name="test"> |
|
25 <cflags>-DTEST</cflags> |
|
26 </dependency> |
|
27 <dependency name="gtk3"> |
|
28 <pkgconfig>gtk+-5.0</pkgconfig> |
|
29 </dependency> |
|
30 <dependency name="gtk2"> |
|
31 <pkgconfig>gtk+-2.0</pkgconfig> |
|
32 </dependency> |
|
33 <dependency name="qt4"> |
|
34 <test>which qmake-qt4</test> |
|
35 </dependency> |
49 </dependency> |
36 |
50 |
37 <dependency name="deptest"> |
51 <dependency name="openssl"> |
38 <cflags>-DDEPTEST</cflags> |
52 <pkgconfig>openssl</pkgconfig> |
39 </dependency> |
53 </dependency> |
40 |
54 |
41 <dependency> |
55 <!-- optional dependencies --> |
42 <make>MVAR = 123</make> |
56 <dependency name="libpq"> |
43 <make>MVAR += 123</make> |
57 <pkgconfig>libpq</pkgconfig> |
44 </dependency> |
58 </dependency> |
45 |
59 |
46 <target name="dav"> |
60 <target> |
47 <feature name="db" default="on"> |
61 <feature name="pg" default="false"> |
48 <dependencies>sqlite</dependencies> |
62 <dependencies>libpq</dependencies> |
49 <define name="DATABASE"/> |
|
50 </feature> |
63 </feature> |
51 <feature name="gui"> |
64 <dependencies>libxml2,openssl</dependencies> |
52 <dependencies>gtk3</dependencies> |
|
53 <define name="UI" value="GTK3" /> |
|
54 </feature> |
|
55 <option arg="toolkit"> |
|
56 <value str="gtk3"> |
|
57 <define name="a" value="b" /> |
|
58 <dependencies>gtk3</dependencies> |
|
59 <make>UIOBJ += graphics_cairo.o</make> |
|
60 </value> |
|
61 <value str="cli"> |
|
62 <dependencies>curl,test</dependencies> |
|
63 </value> |
|
64 <value str="gtk2"> |
|
65 <dependencies>gtk2</dependencies> |
|
66 </value> |
|
67 <value str="wpf"> |
|
68 <dependencies>test</dependencies> |
|
69 </value> |
|
70 <default value="wpf" platform="windows" /> |
|
71 <default value="gtk3" /> |
|
72 <default value="gtk2" /> |
|
73 </option> |
|
74 <dependencies>curl,libxml2,test</dependencies> |
|
75 </target> |
|
76 |
|
77 <target> |
|
78 <dependencies>deptest</dependencies> |
|
79 </target> |
65 </target> |
80 </project> |
66 </project> |
81 |
67 |