--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/project.xml Wed Dec 09 11:32:01 2020 +0100 @@ -0,0 +1,109 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <!-- + <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="wpf" platform="windows"> + <cflags>-DUI_WPF</cflags> + </dependency> + <dependency name="qt4"> + <test>which qmake-qt4</test> + <cflags type="exec">qmake-qt4 -o - /dev/null | grep DEFINES\ </cflags> + <cflags type="exec">qmake-qt4 -o - /dev/null | grep INCPATH\ </cflags> + <ldflags type="exec"><cflags type="exec">qmake-qt4 -o - /dev/null | grep LIBS\ </cflags></ldflags> + </dependency> + <dependency name="qt5"> + <test>which qmake-qt5</test> + <cflags type="exec">qmake-qt5 -o - /dev/null | grep DEFINES\ </cflags> + <cflags type="exec">qmake-qt5 -o - /dev/null | grep INCPATH\ </cflags> + <ldflags type="exec"><cflags type="exec">qmake-qt5 -o - /dev/null | grep LIBS\ </cflags></ldflags> + </dependency> + <dependency name="cocoa" platform="macos"> + <cflags>-DUI_COCOA</cflags> + <ldflags>-lobjc -framework Cocoa</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> + + <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="wpf" 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> +