test/make/project.xml

changeset 5
895bf81d3b6e
parent 4
6bf4c948d0ba
child 7
686991ae6e2f
equal deleted inserted replaced
4:6bf4c948d0ba 5:895bf81d3b6e
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

mercurial