13 |
13 |
14 <dependency name="cpp"> |
14 <dependency name="cpp"> |
15 <lang>cpp</lang> |
15 <lang>cpp</lang> |
16 </dependency> |
16 </dependency> |
17 |
17 |
|
18 <dependency toolchain="gcc"> |
|
19 <cflags>-DTOOLCHAIN_GCC</cflags> |
|
20 </dependency> |
|
21 |
|
22 <dependency toolchain="clang"> |
|
23 <cflags>-DTOOLCHAIN_CLANG</cflags> |
|
24 </dependency> |
|
25 |
|
26 <dependency not="gcc"> |
|
27 <cflags>-DNOT_TOOLCHAIN_GCC</cflags> |
|
28 </dependency> |
|
29 |
|
30 <dependency not="clang"> |
|
31 <cflags>-DNOT_TOOLCHAIN_CLANG</cflags> |
|
32 </dependency> |
|
33 |
18 <!-- library dependencies --> |
34 <!-- library dependencies --> |
19 <dependency name="libxml2" platform="macos"> |
35 <dependency name="libxml2" platform="macos"> |
20 <cflags exec="true">xml2-config --cflags</cflags> |
36 <cflags exec="true">xml2-config --cflags</cflags> |
21 <ldflags exec="true">xml2-config --libs</ldflags> |
37 <ldflags exec="true">xml2-config --libs</ldflags> |
22 </dependency> |
38 </dependency> |
23 |
39 |
24 <dependency name="libxml2"> |
40 <dependency name="libxml2"> |
25 <pkgconfig>libxml-2.0</pkgconfig> |
41 <pkgconfig>libxml-2.0</pkgconfig> |
26 </dependency> |
42 </dependency> |
27 |
43 |
28 <dependency name="openssl"> |
44 <dependency name="openssl" toolchain="clang"> |
29 <pkgconfig>openssl</pkgconfig> |
45 <pkgconfig>openssl</pkgconfig> |
30 <lang>c</lang> |
46 <lang>c</lang> |
|
47 <cflags>-DOPENSSL_CLANG</cflags> |
31 </dependency> |
48 </dependency> |
32 |
49 |
33 <dependency name="openssl" platform="bsd"> |
50 <dependency name="openssl" platform="bsd"> |
34 <ldflags>-lssl -lcrypto</ldflags> |
51 <ldflags>-lssl -lcrypto</ldflags> |
|
52 </dependency> |
|
53 |
|
54 <dependency name="openssl"> |
|
55 <pkgconfig>openssl</pkgconfig> |
|
56 <lang>c</lang> |
35 </dependency> |
57 </dependency> |
36 |
58 |
37 <!-- optional dependencies --> |
59 <!-- optional dependencies --> |
38 <dependency name="libpq"> |
60 <dependency name="libpq"> |
39 <pkgconfig>libpq</pkgconfig> |
61 <pkgconfig>libpq</pkgconfig> |