test/make/project.xml

Mon, 01 Dec 2025 21:27:09 +0100

author
Mike Becker <universe@uap-core.de>
date
Mon, 01 Dec 2025 21:27:09 +0100
changeset 177
8872934e5fb2
parent 174
bb760ad2211d
permissions
-rw-r--r--

resolve dependencies between standard config vars

fixes #768

0
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
159
b0344d89ade6 add special treatment of sysconfdir, localstatedir, and runstatedir even when no config.site exists
Mike Becker <universe@uap-core.de>
parents: 120
diff changeset
2 <project version="0.4" xmlns="http://unixwork.de/uwproj">
174
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
3 <!-- makefile config -->
165
f4f11f755ee7 add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents: 159
diff changeset
4 <config>
f4f11f755ee7 add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents: 159
diff changeset
5 <libdir/>
f4f11f755ee7 add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents: 159
diff changeset
6 <var name="HOST" exec="true">uname -n</var>
f4f11f755ee7 add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents: 159
diff changeset
7 </config>
174
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
8 <config not="mingw">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
9 <var name="PWD">pwd</var>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
10 </config>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
11 <config platform="mingw">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
12 <var name="PWD">pwd -W</var>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
13 </config>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
14
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
15 <dependency>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
16 <lang>c</lang>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
17 </dependency>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
18
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
19 <dependency name="cpp">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
20 <lang>cpp</lang>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
21 </dependency>
5
895bf81d3b6e add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 4
diff changeset
22
174
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
23 <dependency toolchain="gcc">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
24 <cflags>-DTOOLCHAIN_GCC</cflags>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
25 </dependency>
103
01ec9f32835e add toolchain attribute - relates to #346
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 88
diff changeset
26
174
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
27 <dependency toolchain="clang">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
28 <cflags>-DTOOLCHAIN_CLANG</cflags>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
29 </dependency>
103
01ec9f32835e add toolchain attribute - relates to #346
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 88
diff changeset
30
174
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
31 <dependency not="gcc">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
32 <cflags>-DNOT_TOOLCHAIN_GCC</cflags>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
33 </dependency>
103
01ec9f32835e add toolchain attribute - relates to #346
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 88
diff changeset
34
174
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
35 <dependency not="clang">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
36 <cflags>-DNOT_TOOLCHAIN_CLANG</cflags>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
37 </dependency>
103
01ec9f32835e add toolchain attribute - relates to #346
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 88
diff changeset
38
174
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
39 <!-- library dependencies -->
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
40 <dependency name="libxml2" platform="macos">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
41 <cflags exec="true">xml2-config --cflags</cflags>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
42 <ldflags exec="true">xml2-config --libs</ldflags>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
43 </dependency>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
44
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
45 <dependency name="libxml2">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
46 <pkgconfig>libxml-2.0</pkgconfig>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
47 </dependency>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
48
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
49 <dependency name="openssl" toolchain="clang">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
50 <pkgconfig>openssl</pkgconfig>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
51 <lang>c</lang>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
52 <cflags>-DOPENSSL_CLANG</cflags>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
53 </dependency>
18
0df7309d498e add PREFIX parameter to install script
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 15
diff changeset
54
174
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
55 <dependency name="openssl" platform="bsd">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
56 <ldflags>-lssl -lcrypto</ldflags>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
57 </dependency>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
58
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
59 <dependency name="openssl">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
60 <pkgconfig>openssl</pkgconfig>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
61 <lang>c</lang>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
62 </dependency>
103
01ec9f32835e add toolchain attribute - relates to #346
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 88
diff changeset
63
174
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
64 <!-- optional dependencies -->
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
65 <dependency name="libpq">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
66 <pkgconfig>libpq</pkgconfig>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
67 </dependency>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
68
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
69 <target>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
70 <feature name="pg" default="true">
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
71 <dependencies>libpq,cpp</dependencies>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
72 </feature>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
73 <dependencies>libxml2,openssl</dependencies>
bb760ad2211d fix tab vs. spaces problem in project XML files
Mike Becker <universe@uap-core.de>
parents: 165
diff changeset
74 </target>
0
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
75 </project>
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
76

mercurial