| 12 <pkgconfig>libcurl</pkgconfig> |
13 <pkgconfig>libcurl</pkgconfig> |
| 13 </dependency> |
14 </dependency> |
| 14 <dependency name="curl"> |
15 <dependency name="curl"> |
| 15 <cflags exec="true">curl-config --cflags</cflags> |
16 <cflags exec="true">curl-config --cflags</cflags> |
| 16 <ldflags exec="true">curl-config --libs</ldflags> |
17 <ldflags exec="true">curl-config --libs</ldflags> |
| |
18 </dependency> |
| |
19 |
| |
20 <dependency name="sqlite"> |
| |
21 <pkgconfig>sqlite3</pkgconfig> |
| |
22 <cflags>-DDBU_SQLITE</cflags> |
| 17 </dependency> |
23 </dependency> |
| 18 |
24 |
| 19 <dependency name="libxml2" platform="windows"> |
25 <dependency name="libxml2" platform="windows"> |
| 20 <cflags exec="true">xml2-config --cflags</cflags> |
26 <cflags exec="true">xml2-config --cflags</cflags> |
| 21 <ldflags exec="true">xml2-config --libs</ldflags> |
27 <ldflags exec="true">xml2-config --libs</ldflags> |
| 73 </dependency> |
79 </dependency> |
| 74 <dependency name="winui" platform="windows"> |
80 <dependency name="winui" platform="windows"> |
| 75 <cflags>-DUI_WINUI</cflags> |
81 <cflags>-DUI_WINUI</cflags> |
| 76 </dependency> |
82 </dependency> |
| 77 |
83 |
| 78 <!-- |
84 <dependency name="webkitgtk6"> |
| 79 <dependency name="qt4"> |
85 <pkgconfig>webkitgtk-6.0</pkgconfig> |
| 80 <test>which qmake-qt4</test> |
86 <cflags>-DUI_WEBVIEW</cflags> |
| 81 <cflags exec="true">qmake-qt4 -o - /dev/null | grep DEFINES\ </cflags> |
87 </dependency> |
| 82 <cflags exec="true">qmake-qt4 -o - /dev/null | grep INCPATH\ </cflags> |
88 <dependency name="webkitgtk6"> |
| 83 <ldflags exec="true">qmake-qt4 -o - /dev/null | grep LIBS\ </ldflags> |
89 <!-- webview unsupported --> |
| |
90 </dependency> |
| |
91 <dependency name="webkit2gtk4"> |
| |
92 <pkgconfig>webkit2gtk-4.1</pkgconfig> |
| |
93 <cflags>-DUI_WEBVIEW</cflags> |
| |
94 </dependency> |
| |
95 <dependency name="webkit2gtk4"> |
| |
96 <pkgconfig>webkit2gtk-4.0</pkgconfig> |
| |
97 <cflags>-DUI_WEBVIEW</cflags> |
| |
98 </dependency> |
| |
99 <dependency name="webkit2gtk4"> |
| |
100 <!-- webview unsupported --> |
| 84 </dependency> |
101 </dependency> |
| 85 |
102 |
| 86 <dependency name="qt5"> |
103 <dependency name="qt5"> |
| 87 <test>which qmake-qt5</test> |
104 <test>which qmake-qt5</test> |
| 88 <cflags exec="true">qmake-qt5 -o - /dev/null | grep DEFINES\ </cflags> |
105 <lang>cpp</lang> |
| 89 <cflags exec="true">qmake-qt5 -o - /dev/null | grep INCPATH\ </cflags> |
106 <cflags>-DUI_QT5</cflags> |
| 90 <ldflags exec="true">qmake-qt5 -o - /dev/null | grep LIBS\ </ldflags> |
107 <pkgconfig>Qt5Widgets</pkgconfig> |
| 91 </dependency> |
108 <make>QMAKE = qmake-qt5</make> |
| 92 --> |
109 <make>QT_PRO_FILE = qt5.pro</make> |
| |
110 </dependency> |
| |
111 |
| 93 <dependency name="cocoa" platform="macos"> |
112 <dependency name="cocoa" platform="macos"> |
| 94 <cflags>-DUI_COCOA</cflags> |
113 <cflags>-DUI_COCOA</cflags> |
| 95 <ldflags>-lobjc -framework Cocoa</ldflags> |
114 <ldflags>-lobjc -framework Cocoa</ldflags> |
| 96 </dependency> |
115 </dependency> |
| 97 |
116 |
| 106 </dependency> |
125 </dependency> |
| 107 |
126 |
| 108 <dependency platform="macos"> |
127 <dependency platform="macos"> |
| 109 <make>OBJ_EXT = .o</make> |
128 <make>OBJ_EXT = .o</make> |
| 110 <make>LIB_EXT = .a</make> |
129 <make>LIB_EXT = .a</make> |
| |
130 <make>SHLIB_EXT = .dylib</make> |
| 111 <make>LIB_PREFIX = lib</make> |
131 <make>LIB_PREFIX = lib</make> |
| 112 <make>PACKAGE_SCRIPT = package_osx.sh</make> |
132 <make>PACKAGE_SCRIPT = package_osx.sh</make> |
| 113 </dependency> |
133 </dependency> |
| 114 <dependency platform="unix" not="macos"> |
134 <dependency platform="unix" not="macos"> |
| 115 <make>OBJ_EXT = .o</make> |
135 <make>OBJ_EXT = .o</make> |
| 116 <make>LIB_EXT = .a</make> |
136 <make>LIB_EXT = .a</make> |
| |
137 <make>SHLIB_EXT = .so</make> |
| 117 <make>LIB_PREFIX = lib</make> |
138 <make>LIB_PREFIX = lib</make> |
| 118 <make>PACKAGE_SCRIPT = package_unix.sh</make> |
139 <make>PACKAGE_SCRIPT = package_unix.sh</make> |
| |
140 </dependency> |
| |
141 <dependency> |
| |
142 <make>BUILD_BIN_DIR = bin</make> |
| |
143 <make>BUILD_LIB_DIR = lib</make> |
| 119 </dependency> |
144 </dependency> |
| 120 |
145 |
| 121 <dependency platform="bsd"> |
146 <dependency platform="bsd"> |
| 122 <cflags>-I/usr/local/include</cflags> |
147 <cflags>-I/usr/local/include</cflags> |
| 123 <ldflags>-L/usr/local/lib</ldflags> |
148 <ldflags>-L/usr/local/lib</ldflags> |
| 125 |
150 |
| 126 <target name="dav"> |
151 <target name="dav"> |
| 127 <dependencies>curl,libxml2,openssl</dependencies> |
152 <dependencies>curl,libxml2,openssl</dependencies> |
| 128 </target> |
153 </target> |
| 129 |
154 |
| |
155 <target name="dbu"> |
| |
156 <dependencies>sqlite</dependencies> |
| |
157 </target> |
| |
158 |
| 130 <target name="tk"> |
159 <target name="tk"> |
| 131 <option arg="toolkit"> |
160 <option arg="toolkit"> |
| 132 <value str="libadwaita"> |
161 <value str="libadwaita"> |
| 133 <dependencies>libadwaita</dependencies> |
162 <dependencies>libadwaita,webkitgtk6</dependencies> |
| 134 <make>TOOLKIT = gtk</make> |
163 <make>TOOLKIT = gtk</make> |
| 135 <make>GTKOBJ = draw_cairo.o</make> |
164 <make>GTKOBJ = draw_cairo.o</make> |
| |
165 <make>APP_PLATFORM_SRC = gtk-text.c</make> |
| |
166 <make>APP_PLATFORM_SRC += gtk-image.c</make> |
| 136 </value> |
167 </value> |
| 137 <value str="gtk4"> |
168 <value str="gtk4"> |
| 138 <dependencies>gtk4</dependencies> |
169 <dependencies>gtk4,webkitgtk6</dependencies> |
| 139 <make>TOOLKIT = gtk</make> |
170 <make>TOOLKIT = gtk</make> |
| 140 <make>GTKOBJ = draw_cairo.o</make> |
171 <make>GTKOBJ = draw_cairo.o</make> |
| |
172 <make>APP_PLATFORM_SRC = gtk-text.c</make> |
| |
173 <make>APP_PLATFORM_SRC += gtk-image.c</make> |
| 141 </value> |
174 </value> |
| 142 <value str="gtk3"> |
175 <value str="gtk3"> |
| 143 <dependencies>gtk3</dependencies> |
176 <dependencies>gtk3,webkit2gtk4</dependencies> |
| 144 <make>TOOLKIT = gtk</make> |
177 <make>TOOLKIT = gtk</make> |
| 145 <make>GTKOBJ = draw_cairo.o</make> |
178 <make>GTKOBJ = draw_cairo.o</make> |
| 146 </value> |
179 <make>GTKOBJ = draw_cairo.o</make> |
| 147 <value str="gtk2"> |
180 <make>APP_PLATFORM_SRC = gtk-text.c</make> |
| 148 <dependencies>gtk2</dependencies> |
181 <make>APP_PLATFORM_SRC += gtk-image.c</make> |
| 149 <make>TOOLKIT = gtk</make> |
182 </value> |
| 150 <make>GTKOBJ = draw_cairo.o</make> |
183 <value str="cocoa"> |
| 151 </value> |
184 <dependencies>cocoa</dependencies> |
| 152 <value str="gtk2legacy"> |
185 <make>TOOLKIT = cocoa</make> |
| 153 <dependencies>gtk2legacy</dependencies> |
186 <make>APP_PLATFORM_SRC = cocoa-text.m</make> |
| 154 <make>TOOLKIT = gtk</make> |
|
| 155 <make>GTKOBJ = draw_gdk.o</make> |
|
| 156 </value> |
187 </value> |
| 157 <value str="qt5"> |
188 <value str="qt5"> |
| 158 <dependencies>qt5</dependencies> |
189 <dependencies>qt5</dependencies> |
| 159 <make>TOOLKIT = qt</make> |
190 <make>TOOLKIT = qt</make> |
| 160 <make>LD = $(CXX)</make> |
191 <make>LD = \$(CXX)</make> |
| 161 </value> |
|
| 162 <value str="qt4"> |
|
| 163 <dependencies>qt4</dependencies> |
|
| 164 <make>TOOLKIT = qt</make> |
|
| 165 <make>LD = $(CXX)</make> |
|
| 166 </value> |
192 </value> |
| 167 <value str="motif"> |
193 <value str="motif"> |
| 168 <dependencies>motif</dependencies> |
194 <dependencies>motif</dependencies> |
| 169 <make>TOOLKIT = motif</make> |
195 <make>TOOLKIT = motif</make> |
| 170 </value> |
196 </value> |
| 171 <default value="winui" platform="windows" /> |
197 <default value="winui" platform="windows" /> |
| 172 <default value="cocoa" platform="macos" /> |
198 <default value="cocoa" platform="macos" /> |
| |
199 <default value="libadwaita" /> |
| 173 <default value="gtk4" /> |
200 <default value="gtk4" /> |
| 174 <default value="gtk3" /> |
201 <default value="gtk3" /> |
| |
202 <default value="motif" /> |
| |
203 <!-- |
| 175 <default value="qt5" /> |
204 <default value="qt5" /> |
| 176 <default value="gtk2" /> |
205 <default value="gtk2" /> |
| 177 <default value="qt4" /> |
206 <default value="qt4" /> |
| 178 <default value="motif" /> |
207 --> |
| 179 </option> |
208 </option> |
| 180 </target> |
209 </target> |
| 181 </project> |
210 </project> |
| 182 |
211 |