Sun, 09 Jun 2024 17:00:22 +0200
some toolkit fixes
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://unixwork.de/uwproj"> <dependency> <lang>c</lang> </dependency> <dependency name="curl" platform="macos"> <cflags exec="true">curl-config --cflags</cflags> <ldflags exec="true">curl-config --ldflags</ldflags> </dependency> <dependency name="curl"> <pkgconfig>libcurl</pkgconfig> </dependency> <dependency name="curl"> <cflags exec="true">curl-config --cflags</cflags> <ldflags exec="true">curl-config --libs</ldflags> </dependency> <dependency name="libxml2" platform="windows"> <cflags exec="true">xml2-config --cflags</cflags> <ldflags exec="true">xml2-config --libs</ldflags> </dependency> <dependency name="libxml2" platform="macos"> <cflags exec="true">xml2-config --cflags</cflags> <ldflags exec="true">xml2-config --libs</ldflags> </dependency> <dependency name="libxml2"> <pkgconfig>libxml-2.0</pkgconfig> </dependency> <dependency name="libxml2"> <cflags exec="true">xml2-config --cflags</cflags> <ldflags exec="true">xml2-config --libs</ldflags> </dependency> <dependency name="openssl" platform="windows"> <ldflags>-lssl -lcrypto</ldflags> </dependency> <dependency name="openssl" platform="macos"> <ldflags>-framework CoreFoundation</ldflags> </dependency> <dependency name="openssl" platform="bsd" not="macos"> <ldflags>-lssl -lcrypto</ldflags> </dependency> <dependency name="openssl"> <pkgconfig>openssl</pkgconfig> </dependency> <dependency name="gtk4"> <pkgconfig>gtk+-4.0</pkgconfig> <cflags>-DUI_GTK3</cflags> <ldflags>-lpthread</ldflags> </dependency> <dependency name="gtk3"> <pkgconfig>gtk+-3.0</pkgconfig> <cflags>-DUI_GTK3</cflags> <ldflags>-lpthread</ldflags> </dependency> <dependency name="gtk2"> <test>pkg-config --atleast-version=2.20 gtk+-2.0</test> <pkgconfig>gtk+-2.0</pkgconfig> <cflags>-DUI_GTK2</cflags> <ldflags>-lpthread</ldflags> </dependency> <dependency name="gtk2legacy"> <pkgconfig>gtk+-2.0</pkgconfig> <cflags>-DUI_GTK2 -DUI_GTK2LEGACY</cflags> <ldflags>-lpthread</ldflags> </dependency> <dependency name="winui" platform="windows"> <cflags>-DUI_WINUI</cflags> </dependency> <!-- <dependency name="qt4"> <test>which qmake-qt4</test> <cflags exec="true">qmake-qt4 -o - /dev/null | grep DEFINES\ </cflags> <cflags exec="true">qmake-qt4 -o - /dev/null | grep INCPATH\ </cflags> <ldflags exec="true">qmake-qt4 -o - /dev/null | grep LIBS\ </ldflags> </dependency> <dependency name="qt5"> <test>which qmake-qt5</test> <cflags exec="true">qmake-qt5 -o - /dev/null | grep DEFINES\ </cflags> <cflags exec="true">qmake-qt5 -o - /dev/null | grep INCPATH\ </cflags> <ldflags exec="true">qmake-qt5 -o - /dev/null | grep LIBS\ </ldflags> </dependency> --> <dependency name="cocoa" platform="macos"> <cflags>-DUI_COCOA</cflags> <ldflags>-lobjc -framework Cocoa</ldflags> </dependency> <dependency name="motif" platform="bsd"> <cflags>-DUI_MOTIF -I/usr/local/include/X11</cflags> <ldflags>-lXm -lXt -lX11 -lpthread</ldflags> </dependency> <dependency name="motif"> <cflags>-DUI_MOTIF</cflags> <ldflags>-lXm -lXt -lX11 -lpthread</ldflags> </dependency> <dependency platform="macos"> <make>OBJ_EXT = o</make> <make>LIB_EXT = .a</make> <make>PACKAGE_SCRIPT = package_osx.sh</make> </dependency> <dependency platform="unix" not="macos"> <make>OBJ_EXT = o</make> <make>LIB_EXT = .a</make> <make>PACKAGE_SCRIPT = package_unix.sh</make> </dependency> <dependency platform="bsd"> <cflags>-I/usr/local/include</cflags> <ldflags>-L/usr/local/lib</ldflags> </dependency> <target name="dav"> <dependencies>curl,libxml2,openssl</dependencies> </target> <target name="tk"> <option arg="toolkit"> <value str="gtk4"> <dependencies>gtk4</dependencies> <make>TOOLKIT = gtk</make> <make>GTKOBJ = draw_cairo.o</make> </value> <value str="gtk3"> <dependencies>gtk3</dependencies> <make>TOOLKIT = gtk</make> <make>GTKOBJ = draw_cairo.o</make> </value> <value str="gtk2"> <dependencies>gtk2</dependencies> <make>TOOLKIT = gtk</make> <make>GTKOBJ = draw_cairo.o</make> </value> <value str="gtk2legacy"> <dependencies>gtk2legacy</dependencies> <make>TOOLKIT = gtk</make> <make>GTKOBJ = draw_gdk.o</make> </value> <value str="qt5"> <dependencies>qt5</dependencies> <make>TOOLKIT = qt</make> <make>LD = $(CXX)</make> </value> <value str="qt4"> <dependencies>qt4</dependencies> <make>TOOLKIT = qt</make> <make>LD = $(CXX)</make> </value> <value str="motif"> <dependencies>motif</dependencies> <make>TOOLKIT = motif</make> </value> <default value="winui" platform="windows" /> <default value="cocoa" platform="macos" /> <default value="gtk3" /> <default value="qt5" /> <default value="gtk2" /> <default value="qt4" /> <default value="motif" /> </option> </target> </project>