1 <?xml version="1.0" encoding="UTF-8"?>
4 <dependency name="gtk4">
5 <pkgconfig>gtk+-4.0</pkgconfig>
6 <cflags>-DUI_GTK3</cflags>
7 <ldflags>-lpthread</ldflags>
10 <dependency name="gtk3">
11 <pkgconfig>gtk+-3.0</pkgconfig>
12 <cflags>-DUI_GTK3</cflags>
13 <ldflags>-lpthread</ldflags>
16 <dependency name="motif">
17 <cflags>-DUI_MOTIF</cflags>
18 <ldflags>-lXm -lXt -lX11 -lpthread</ldflags>
21 <dependency name="curl" platform="windows">
22 <cflags>-I/mingw/include</cflags>
23 <ldflags>-lcurl</ldflags>
25 <dependency name="curl" platform="macos">
26 <cflags exec="true">curl-config --cflags</cflags>
27 <ldflags exec="true">curl-config --ldflags</ldflags>
29 <dependency name="curl">
30 <pkgconfig>libcurl</pkgconfig>
32 <dependency name="curl">
33 <test>which curl-config</test>
34 <cflags exec="true">curl-config --cflags</cflags>
35 <ldflags exec="true">curl-config --ldflags</ldflags>
38 <dependency name="libxml2" platform="windows">
39 <cflags exec="true">xml2-config --cflags</cflags>
40 <ldflags exec="true">xml2-config --libs</ldflags>
42 <dependency name="libxml2" platform="macos">
43 <cflags exec="true">xml2-config --cflags</cflags>
44 <ldflags exec="true">xml2-config --libs</ldflags>
46 <dependency name="libxml2">
47 <pkgconfig>libxml-2.0</pkgconfig>
49 <dependency name="libxml2">
50 <cflags exec="true">xml2-config --cflags</cflags>
51 <ldflags exec="true">xml2-config --libs</ldflags>
54 <dependency name="openssl" platform="windows">
55 <ldflags>-lssl -lcrypto</ldflags>
57 <dependency name="openssl" platform="macos">
58 <ldflags>-framework CoreFoundation</ldflags>
60 <dependency name="openssl" platform="bsd" not="macos">
61 <ldflags>-lssl -lcrypto</ldflags>
63 <dependency name="openssl">
64 <pkgconfig>openssl</pkgconfig>
68 <dependency platform="macos">
69 <make>OBJ_EXT = o</make>
70 <make>LIB_EXT = a</make>
71 <make>PACKAGE_SCRIPT = package_osx.sh</make>
74 <dependency platform="unix" not="macos">
75 <make>OBJ_EXT = o</make>
76 <make>LIB_EXT = a</make>
77 <make>PACKAGE_SCRIPT = package_unix.sh</make>
81 <ldflags>-lpthread</ldflags>
84 <dependency platform="bsd" not="macos">
85 <cflags>-I/usr/local/include</cflags>
86 <ldflags>-L/usr/local/lib</ldflags>
90 <option arg="toolkit">
93 <dependencies>gtk4</dependencies>
94 <make>TOOLKIT = gtk</make>
95 <make>GTKOBJ = draw_cairo.o</make>
99 <dependencies>gtk3</dependencies>
100 <make>TOOLKIT = gtk</make>
101 <make>GTKOBJ = draw_cairo.o</make>
102 <!-- toolkit specific mizunara source files -->
103 <make>MZUI = gtk_pathbar.c</make>
104 <make>MZUI += gtk_browser.c</make>
108 <dependencies>gtk2</dependencies>
109 <make>TOOLKIT = gtk</make>
110 <make>GTKOBJ = draw_cairo.o</make>
112 <value str="gtk2legacy">
113 <dependencies>gtk2legacy</dependencies>
114 <make>TOOLKIT = gtk</make>
115 <make>GTKOBJ = draw_gdk.o</make>
118 <dependencies>qt5</dependencies>
119 <make>TOOLKIT = qt</make>
120 <make>LD = $(CXX)</make>
123 <dependencies>qt4</dependencies>
124 <make>TOOLKIT = qt</make>
125 <make>LD = $(CXX)</make>
129 <dependencies>motif</dependencies>
130 <make>TOOLKIT = motif</make>
131 <!-- toolkit specific mizunara source files -->
132 <make>MZUI = motif_pathbar.c</make>
133 <make>MZUI += motif_browser.c</make>
136 <default value="wpf" platform="windows" />
137 <default value="cocoa" platform="macos" />
139 <default value="motif" />
140 <default value="gtk3" />
142 <default value="qt5" />
143 <default value="gtk2" />
144 <default value="qt4" />
150 <dependencies>curl,libxml2,openssl</dependencies>