test/make/project2.xml

changeset 174
bb760ad2211d
parent 165
f4f11f755ee7
child 177
8872934e5fb2
equal deleted inserted replaced
173:16324bb74fb1 174:bb760ad2211d
9 <var name="SRCDIR" exec="true">pwd</var> 9 <var name="SRCDIR" exec="true">pwd</var>
10 <var name="TOOLKIT_HOME" option-help="the location of the toolkit installation [%default]">/usr</var> 10 <var name="TOOLKIT_HOME" option-help="the location of the toolkit installation [%default]">/usr</var>
11 </config> 11 </config>
12 12
13 <dependency name="curl" platform="windows"> 13 <dependency name="curl" platform="windows">
14 <cflags>-I/mingw/include</cflags> 14 <cflags>-I/mingw/include</cflags>
15 <ldflags>-lcurl</ldflags> 15 <ldflags>-lcurl</ldflags>
16 </dependency> 16 </dependency>
17 <dependency name="curl" platform="macos"> 17 <dependency name="curl" platform="macos">
18 <cflags exec="true">curl-config --cflags</cflags> 18 <cflags exec="true">curl-config --cflags</cflags>
19 <ldflags exec="true">curl-config --ldflags</ldflags> 19 <ldflags exec="true">curl-config --ldflags</ldflags>
20 </dependency> 20 </dependency>
21 <dependency name="test" platform="bsd" not="macos"> 21 <dependency name="test" platform="bsd" not="macos">
22 <cflags>-DBSD</cflags> 22 <cflags>-DBSD</cflags>
23 </dependency> 23 </dependency>
24 <dependency name="curl"> 24 <dependency name="curl">
25 <pkgconfig>libcurl</pkgconfig> 25 <pkgconfig>libcurl</pkgconfig>
26 </dependency> 26 </dependency>
27 <dependency name="libxml2"> 27 <dependency name="libxml2">
28 <pkgconfig atleast="2.8">libxml-2.0</pkgconfig> 28 <pkgconfig atleast="2.8">libxml-2.0</pkgconfig>
29 <make>xml = libxml2</make> 29 <make>xml = libxml2</make>
30 </dependency> 30 </dependency>
31 <dependency name="sqlite"> 31 <dependency name="sqlite">
32 <pkgconfig>sqlite3</pkgconfig> 32 <pkgconfig>sqlite3</pkgconfig>
33 </dependency> 33 </dependency>
34 <dependency name="test"> 34 <dependency name="test">
35 <cflags>-DTEST</cflags> 35 <cflags>-DTEST</cflags>
36 </dependency> 36 </dependency>
37 <dependency name="gtk3"> 37 <dependency name="gtk3">
38 <pkgconfig>gtk+-5.0</pkgconfig> 38 <pkgconfig>gtk+-5.0</pkgconfig>
39 </dependency> 39 </dependency>
40 <dependency name="gtk2"> 40 <dependency name="gtk2">
41 <pkgconfig>gtk+-2.0</pkgconfig> 41 <pkgconfig>gtk+-2.0</pkgconfig>
42 </dependency> 42 </dependency>
43 <dependency name="qt4"> 43 <dependency name="qt4">
44 <test>which qmake-qt4</test> 44 <test>which qmake-qt4</test>
45 </dependency> 45 </dependency>
46
47 <dependency name="deptest">
48 <cflags>-DDEPTEST</cflags>
49 </dependency>
50
51 <dependency>
52 <lang>c</lang>
53 <make>MVAR = 123</make>
54 <make>MVAR += 123</make>
55 </dependency>
56
57 <target name="dav">
58 <feature name="db" default="true">
59 <desc>
60 Needlessly adds a completely useless SQLite database by default.
61 Here another line to test tabs and line
62 46
63 breaks. 47 <dependency name="deptest">
64 </desc> 48 <cflags>-DDEPTEST</cflags>
65 <dependencies>sqlite</dependencies> 49 </dependency>
66 <define name="DATABASE"/> 50
67 </feature> 51 <dependency>
68 <feature name="gui"> 52 <lang>c</lang>
69 <dependencies>gtk3</dependencies> 53 <make>MVAR = 123</make>
70 <define name="UI" value="GTK3" /> 54 <make>MVAR += 123</make>
71 <disabled> 55 </dependency>
72 <define name="CONSOLE" /> 56
73 </disabled> 57 <target name="dav">
74 </feature> 58 <feature name="db" default="true">
75 <option arg="toolkit"> 59 <desc>
60 Needlessly adds a completely useless SQLite database by default.
61 Here another line to test tabs and line
62
63 breaks.
64 </desc>
65 <dependencies>sqlite</dependencies>
66 <define name="DATABASE"/>
67 </feature>
68 <feature name="gui">
69 <dependencies>gtk3</dependencies>
70 <define name="UI" value="GTK3"/>
71 <disabled>
72 <define name="CONSOLE"/>
73 </disabled>
74 </feature>
75 <option arg="toolkit">
76 <desc> 76 <desc>
77 The toolkit to use for the UI. 77 The toolkit to use for the UI.
78 </desc> 78 </desc>
79 <value str="gtk3"> 79 <value str="gtk3">
80 <define name="a" value="b" /> 80 <define name="a" value="b"/>
81 <dependencies>gtk3</dependencies> 81 <dependencies>gtk3</dependencies>
82 <make>UIOBJ += graphics_cairo.o</make> 82 <make>UIOBJ += graphics_cairo.o</make>
83 </value> 83 </value>
84 <value str="cli"> 84 <value str="cli">
85 <dependencies>curl,test</dependencies> 85 <dependencies>curl,test</dependencies>
86 </value> 86 </value>
87 <value str="gtk2"> 87 <value str="gtk2">
88 <dependencies>gtk2</dependencies> 88 <dependencies>gtk2</dependencies>
89 </value> 89 </value>
90 <value str="wpf"> 90 <value str="wpf">
91 <dependencies>test</dependencies> 91 <dependencies>test</dependencies>
92 </value> 92 </value>
93 <default value="wpf" platform="windows" /> 93 <default value="wpf" platform="windows"/>
94 <default value="gtk3" /> 94 <default value="gtk3"/>
95 <default value="gtk2" /> 95 <default value="gtk2"/>
96 </option> 96 </option>
97 <dependencies>curl,libxml2,test</dependencies> 97 <dependencies>curl,libxml2,test</dependencies>
98 </target> 98 </target>
99 99
100 <target> 100 <target>
101 <dependencies>deptest</dependencies> 101 <dependencies>deptest</dependencies>
102 </target> 102 </target>
103 </project> 103 </project>
104 104

mercurial