test/make/project2.xml

changeset 5
895bf81d3b6e
child 29
5e958351935d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/make/project2.xml	Sat Aug 03 11:15:03 2019 +0200
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+	<dependency name="curl" platform="windows">
+		<cflags>-I/mingw/include</cflags>
+		<ldflags>-lcurl</ldflags>
+	</dependency>
+	<dependency name="curl" platform="macos">
+		<cflags type="exec">curl-config --cflags</cflags>
+		<ldflags type="exec">curl-config --ldflags</ldflags>
+	</dependency>
+	<dependency name="test" platform="bsd" not="macos">
+		<cflags>-DBSD</cflags>
+	</dependency>
+	<dependency name="curl">
+		<pkgconfig>libcurl</pkgconfig>
+	</dependency>
+	<dependency name="libxml2">
+		<pkgconfig>libxml-2.0</pkgconfig>
+		<make>xml = libxml2</make>
+	</dependency>
+	<dependency name="sqlite">
+		<pkgconfig>sqlite3</pkgconfig>
+	</dependency>
+	<dependency name="test">
+		<cflags>-DTEST</cflags>
+	</dependency>
+	<dependency name="gtk3">
+		<pkgconfig>gtk+-5.0</pkgconfig>
+	</dependency>
+	<dependency name="gtk2">
+		<pkgconfig>gtk+-2.0</pkgconfig>
+	</dependency>
+	<dependency name="qt4">
+		<test>which qmake-qt4</test>
+	</dependency>
+	
+	<dependency name="deptest">
+		<cflags>-DDEPTEST</cflags>
+	</dependency>
+	
+	<dependency>
+		<make>MVAR = 123</make>
+		<make>MVAR += 123</make>
+	</dependency>
+	
+	<target name="dav">
+		<feature name="db" default="on">
+			<dependencies>sqlite</dependencies>
+			<define name="DATABASE"/>
+		</feature>
+		<feature name="gui">
+			<dependencies>gtk3</dependencies>
+			<define name="UI" value="GTK3" />
+		</feature>
+		<option arg="toolkit">
+			<value str="gtk3">
+				<define name="a" value="b" />
+				<dependencies>gtk3</dependencies>
+				<make>UIOBJ += graphics_cairo.o</make>
+			</value>
+			<value str="cli">
+				<dependencies>curl,test</dependencies>
+			</value>
+			<value str="gtk2">
+				<dependencies>gtk2</dependencies>
+			</value>
+			<value str="wpf">
+				<dependencies>test</dependencies>
+			</value>
+			<default value="wpf" platform="windows" />
+			<default value="gtk3" />
+			<default value="gtk2" />
+		</option>
+		<dependencies>curl,libxml2,test</dependencies>
+	</target>
+	
+	<target>
+		<dependencies>deptest</dependencies>
+	</target>
+</project>
+

mercurial