Sat, 29 Nov 2025 17:31:03 +0100
add full spectrum config var configurations
resolves #680
resolves #740
resolves #741
resolves #742
|
5
895bf81d3b6e
add missing source changes
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:
123
diff
changeset
|
2 | <project version="0.4" xmlns="http://unixwork.de/uwproj"> |
|
165
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
3 | <config> |
|
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
4 | <prefix>`pwd`/work</prefix> |
|
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
5 | <libdir/> |
|
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
6 | <datarootdir/> |
|
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
7 | <localstatedir>/var</localstatedir> |
|
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
8 | <var name="libdatadir" option-help="miscellaneous files for libraries [PREFIX/libdata]">$prefix/libdata</var> |
|
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
9 | <var name="SRCDIR" exec="true">pwd</var> |
|
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
10 | <var name="TOOLKIT_HOME" option-help="the location of the toolkit installation [%default]">/usr</var> |
|
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
11 | </config> |
|
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
12 | |
|
f4f11f755ee7
add full spectrum config var configurations
Mike Becker <universe@uap-core.de>
parents:
162
diff
changeset
|
13 | <dependency name="curl" platform="windows"> |
|
5
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
14 | <cflags>-I/mingw/include</cflags> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
15 | <ldflags>-lcurl</ldflags> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
16 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
17 | <dependency name="curl" platform="macos"> |
|
43
741a0d9efa47
replace type="exec" with exec="true" - fixes #295
Mike Becker <universe@uap-core.de>
parents:
29
diff
changeset
|
18 | <cflags exec="true">curl-config --cflags</cflags> |
|
741a0d9efa47
replace type="exec" with exec="true" - fixes #295
Mike Becker <universe@uap-core.de>
parents:
29
diff
changeset
|
19 | <ldflags exec="true">curl-config --ldflags</ldflags> |
|
5
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
20 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
21 | <dependency name="test" platform="bsd" not="macos"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
22 | <cflags>-DBSD</cflags> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
23 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
24 | <dependency name="curl"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
25 | <pkgconfig>libcurl</pkgconfig> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
26 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
27 | <dependency name="libxml2"> |
|
46
096f3105b3b1
add support for pkgconf version constraints - fixes #294
Mike Becker <universe@uap-core.de>
parents:
44
diff
changeset
|
28 | <pkgconfig atleast="2.8">libxml-2.0</pkgconfig> |
|
5
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
29 | <make>xml = libxml2</make> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
30 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
31 | <dependency name="sqlite"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
32 | <pkgconfig>sqlite3</pkgconfig> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
33 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
34 | <dependency name="test"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
35 | <cflags>-DTEST</cflags> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
36 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
37 | <dependency name="gtk3"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
38 | <pkgconfig>gtk+-5.0</pkgconfig> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
39 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
40 | <dependency name="gtk2"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
41 | <pkgconfig>gtk+-2.0</pkgconfig> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
42 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
43 | <dependency name="qt4"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
44 | <test>which qmake-qt4</test> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
45 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
46 | |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
47 | <dependency name="deptest"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
48 | <cflags>-DDEPTEST</cflags> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
49 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
50 | |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
51 | <dependency> |
|
65
6db50c6df6e3
add support for cxxflags and fix lang parser
Mike Becker <universe@uap-core.de>
parents:
46
diff
changeset
|
52 | <lang>c</lang> |
|
5
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
53 | <make>MVAR = 123</make> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
54 | <make>MVAR += 123</make> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
55 | </dependency> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
56 | |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
57 | <target name="dav"> |
|
44
1d963f2c7e91
make FeatureType.default an xs:boolean - fixes #296
Mike Becker <universe@uap-core.de>
parents:
43
diff
changeset
|
58 | <feature name="db" default="true"> |
|
97
1af1bfacd25a
add helptext descriptions for features
Mike Becker <universe@uap-core.de>
parents:
65
diff
changeset
|
59 | <desc> |
|
98
4bf47ea3fc64
allow custom line breaks in help text
Mike Becker <universe@uap-core.de>
parents:
97
diff
changeset
|
60 | Needlessly adds a completely useless SQLite database by default. |
|
4bf47ea3fc64
allow custom line breaks in help text
Mike Becker <universe@uap-core.de>
parents:
97
diff
changeset
|
61 | Here another line to test tabs and line |
|
4bf47ea3fc64
allow custom line breaks in help text
Mike Becker <universe@uap-core.de>
parents:
97
diff
changeset
|
62 | |
|
4bf47ea3fc64
allow custom line breaks in help text
Mike Becker <universe@uap-core.de>
parents:
97
diff
changeset
|
63 | breaks. |
|
97
1af1bfacd25a
add helptext descriptions for features
Mike Becker <universe@uap-core.de>
parents:
65
diff
changeset
|
64 | </desc> |
|
5
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
65 | <dependencies>sqlite</dependencies> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
66 | <define name="DATABASE"/> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
67 | </feature> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
68 | <feature name="gui"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
69 | <dependencies>gtk3</dependencies> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
70 | <define name="UI" value="GTK3" /> |
|
123
d89b75fdf0aa
add target data for disabled features - resolves #476
Mike Becker <universe@uap-core.de>
parents:
120
diff
changeset
|
71 | <disabled> |
|
d89b75fdf0aa
add target data for disabled features - resolves #476
Mike Becker <universe@uap-core.de>
parents:
120
diff
changeset
|
72 | <define name="CONSOLE" /> |
|
d89b75fdf0aa
add target data for disabled features - resolves #476
Mike Becker <universe@uap-core.de>
parents:
120
diff
changeset
|
73 | </disabled> |
|
5
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
74 | </feature> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
75 | <option arg="toolkit"> |
|
162
79eeb33c738f
add description for options
Mike Becker <universe@uap-core.de>
parents:
159
diff
changeset
|
76 | <desc> |
|
79eeb33c738f
add description for options
Mike Becker <universe@uap-core.de>
parents:
159
diff
changeset
|
77 | The toolkit to use for the UI. |
|
79eeb33c738f
add description for options
Mike Becker <universe@uap-core.de>
parents:
159
diff
changeset
|
78 | </desc> |
|
5
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
79 | <value str="gtk3"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
80 | <define name="a" value="b" /> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
81 | <dependencies>gtk3</dependencies> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
82 | <make>UIOBJ += graphics_cairo.o</make> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
83 | </value> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
84 | <value str="cli"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
85 | <dependencies>curl,test</dependencies> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
86 | </value> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
87 | <value str="gtk2"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
88 | <dependencies>gtk2</dependencies> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
89 | </value> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
90 | <value str="wpf"> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
91 | <dependencies>test</dependencies> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
92 | </value> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
93 | <default value="wpf" platform="windows" /> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
94 | <default value="gtk3" /> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
95 | <default value="gtk2" /> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
96 | </option> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
97 | <dependencies>curl,libxml2,test</dependencies> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
98 | </target> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
99 | |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
100 | <target> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
101 | <dependencies>deptest</dependencies> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
102 | </target> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
103 | </project> |
|
895bf81d3b6e
add missing source changes
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
104 |