test/make/project.xml

changeset 67
e43d30273f74
parent 65
6db50c6df6e3
child 68
c997c0978665
equal deleted inserted replaced
66:dc758dcd4645 67:e43d30273f74
6 <var name="PREFIX">`pwd`/work</var> 6 <var name="PREFIX">`pwd`/work</var>
7 <var name="INSTALL_DIR">$PREFIX</var> 7 <var name="INSTALL_DIR">$PREFIX</var>
8 </config> 8 </config>
9 9
10 <dependency> 10 <dependency>
11 <lang>c</lang>
12 </dependency>
13
14 <dependency name="cpp">
11 <lang>cpp</lang> 15 <lang>cpp</lang>
12 </dependency> 16 </dependency>
13 17
14 <!-- library dependencies --> 18 <!-- library dependencies -->
15 <dependency name="libxml2" platform="macos"> 19 <dependency name="libxml2" platform="macos">
16 <cflags exec="true">xml2-config --cflags</cflags> 20 <cflags exec="true">xml2-config --cflags</cflags>
17 <ldflags exec="true">xml2-config --libs</ldflags> 21 <ldflags exec="true">xml2-config --libs</ldflags>
18 </dependency> 22 </dependency>
19 23
20 <dependency name="libxml2"> 24 <dependency name="libxml2">
21 <pkgconfig>libxml-2.0</pkgconfig> 25 <pkgconfig>libxml-2.0</pkgconfig>
26 <lang>c</lang>
22 </dependency> 27 </dependency>
23 28
24 <dependency name="openssl"> 29 <dependency name="openssl">
25 <pkgconfig>openssl</pkgconfig> 30 <pkgconfig>openssl</pkgconfig>
31 <lang>c</lang>
26 </dependency> 32 </dependency>
27 33
28 <dependency name="openssl" platform="bsd"> 34 <dependency name="openssl" platform="bsd">
29 <ldflags>-lssl -lcrypto</ldflags> 35 <ldflags>-lssl -lcrypto</ldflags>
30 </dependency> 36 </dependency>
31 37
32 <!-- optional dependencies --> 38 <!-- optional dependencies -->
33 <dependency name="libpq"> 39 <dependency name="libpq">
34 <pkgconfig>libpq</pkgconfig> 40 <pkgconfig>libpq</pkgconfig>
35 </dependency> 41 </dependency>
36 42
37 <target> 43 <target>
38 <feature name="pg" default="true"> 44 <feature name="pg" default="true">
39 <dependencies>libpq</dependencies> 45 <dependencies>libpq,cpp</dependencies>
40 </feature> 46 </feature>
41 <dependencies>libxml2,openssl</dependencies> 47 <dependencies>libxml2,openssl,libpq</dependencies>
42 </target> 48 </target>
43 </project> 49 </project>
44 50

mercurial