make/project.xml

changeset 32
e5f4d8af567e
parent 0
2483f517c562
equal deleted inserted replaced
31:bf810176ddb8 32:e5f4d8af567e
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <project> 2 <project xmlns="http://unixwork.de/uwproj">
3 <dependency>
4 <lang>c</lang>
5 </dependency>
6
7 <dependency name="curl" platform="macos">
8 <cflags exec="true">curl-config --cflags</cflags>
9 <ldflags exec="true">curl-config --ldflags</ldflags>
10 </dependency>
11 <dependency name="curl">
12 <pkgconfig>libcurl</pkgconfig>
13 </dependency>
14 <dependency name="curl">
15 <cflags exec="true">curl-config --cflags</cflags>
16 <ldflags exec="true">curl-config --libs</ldflags>
17 </dependency>
18
19 <dependency name="libxml2" platform="windows">
20 <cflags exec="true">xml2-config --cflags</cflags>
21 <ldflags exec="true">xml2-config --libs</ldflags>
22 </dependency>
23 <dependency name="libxml2" platform="macos">
24 <cflags exec="true">xml2-config --cflags</cflags>
25 <ldflags exec="true">xml2-config --libs</ldflags>
26 </dependency>
27 <dependency name="libxml2">
28 <pkgconfig>libxml-2.0</pkgconfig>
29 </dependency>
30 <dependency name="libxml2">
31 <cflags exec="true">xml2-config --cflags</cflags>
32 <ldflags exec="true">xml2-config --libs</ldflags>
33 </dependency>
34
35 <dependency name="openssl" platform="windows">
36 <ldflags>-lssl -lcrypto</ldflags>
37 </dependency>
38 <dependency name="openssl" platform="macos">
39 <ldflags>-framework CoreFoundation</ldflags>
40 </dependency>
41 <dependency name="openssl" platform="bsd" not="macos">
42 <ldflags>-lssl -lcrypto</ldflags>
43 </dependency>
44 <dependency name="openssl">
45 <pkgconfig>openssl</pkgconfig>
46 </dependency>
47
48
3 <dependency name="gtk4"> 49 <dependency name="gtk4">
4 <pkgconfig>gtk+-4.0</pkgconfig> 50 <pkgconfig>gtk+-4.0</pkgconfig>
5 <cflags>-DUI_GTK3</cflags> 51 <cflags>-DUI_GTK3</cflags>
6 <ldflags>-lpthread</ldflags> 52 <ldflags>-lpthread</ldflags>
7 </dependency> 53 </dependency>
22 <ldflags>-lpthread</ldflags> 68 <ldflags>-lpthread</ldflags>
23 </dependency> 69 </dependency>
24 <dependency name="winui" platform="windows"> 70 <dependency name="winui" platform="windows">
25 <cflags>-DUI_WINUI</cflags> 71 <cflags>-DUI_WINUI</cflags>
26 </dependency> 72 </dependency>
73
74 <!--
27 <dependency name="qt4"> 75 <dependency name="qt4">
28 <test>which qmake-qt4</test> 76 <test>which qmake-qt4</test>
29 <cflags type="exec">qmake-qt4 -o - /dev/null | grep DEFINES\ </cflags> 77 <cflags exec="true">qmake-qt4 -o - /dev/null | grep DEFINES\ </cflags>
30 <cflags type="exec">qmake-qt4 -o - /dev/null | grep INCPATH\ </cflags> 78 <cflags exec="true">qmake-qt4 -o - /dev/null | grep INCPATH\ </cflags>
31 <ldflags type="exec"><cflags type="exec">qmake-qt4 -o - /dev/null | grep LIBS\ </cflags></ldflags> 79 <ldflags exec="true">qmake-qt4 -o - /dev/null | grep LIBS\ </ldflags>
32 </dependency> 80 </dependency>
81
33 <dependency name="qt5"> 82 <dependency name="qt5">
34 <test>which qmake-qt5</test> 83 <test>which qmake-qt5</test>
35 <cflags type="exec">qmake-qt5 -o - /dev/null | grep DEFINES\ </cflags> 84 <cflags exec="true">qmake-qt5 -o - /dev/null | grep DEFINES\ </cflags>
36 <cflags type="exec">qmake-qt5 -o - /dev/null | grep INCPATH\ </cflags> 85 <cflags exec="true">qmake-qt5 -o - /dev/null | grep INCPATH\ </cflags>
37 <ldflags type="exec"><cflags type="exec">qmake-qt5 -o - /dev/null | grep LIBS\ </cflags></ldflags> 86 <ldflags exec="true">qmake-qt5 -o - /dev/null | grep LIBS\ </ldflags>
38 </dependency> 87 </dependency>
88 -->
39 <dependency name="cocoa" platform="macos"> 89 <dependency name="cocoa" platform="macos">
40 <cflags>-DUI_COCOA</cflags> 90 <cflags>-DUI_COCOA</cflags>
41 <ldflags>-lobjc -framework Cocoa</ldflags> 91 <ldflags>-lobjc -framework Cocoa</ldflags>
42 </dependency> 92 </dependency>
43 93
50 <cflags>-DUI_MOTIF</cflags> 100 <cflags>-DUI_MOTIF</cflags>
51 <ldflags>-lXm -lXt -lX11 -lpthread</ldflags> 101 <ldflags>-lXm -lXt -lX11 -lpthread</ldflags>
52 </dependency> 102 </dependency>
53 103
54 <dependency platform="macos"> 104 <dependency platform="macos">
55 <make>OBJ_EXT = .o</make> 105 <make>OBJ_EXT = o</make>
56 <make>LIB_EXT = .a</make> 106 <make>LIB_EXT = .a</make>
57 <make>PACKAGE_SCRIPT = package_osx.sh</make> 107 <make>PACKAGE_SCRIPT = package_osx.sh</make>
58 </dependency> 108 </dependency>
59 <dependency platform="unix" not="macos"> 109 <dependency platform="unix" not="macos">
60 <make>OBJ_EXT = .o</make> 110 <make>OBJ_EXT = o</make>
61 <make>LIB_EXT = .a</make> 111 <make>LIB_EXT = .a</make>
62 <make>PACKAGE_SCRIPT = package_unix.sh</make> 112 <make>PACKAGE_SCRIPT = package_unix.sh</make>
63 </dependency> 113 </dependency>
64 114
65 <dependency platform="bsd"> 115 <dependency platform="bsd">
66 <cflags>-I/usr/local/include</cflags> 116 <cflags>-I/usr/local/include</cflags>
67 <ldflags>-L/usr/local/lib</ldflags> 117 <ldflags>-L/usr/local/lib</ldflags>
68 </dependency> 118 </dependency>
119
120 <target name="dav">
121 <dependencies>curl,libxml2,openssl</dependencies>
122 </target>
69 123
70 <target name="tk"> 124 <target name="tk">
71 <option arg="toolkit"> 125 <option arg="toolkit">
72 <value str="gtk4"> 126 <value str="gtk4">
73 <dependencies>gtk4</dependencies> 127 <dependencies>gtk4</dependencies>

mercurial