test/make/project.xml

changeset 5
895bf81d3b6e
parent 4
6bf4c948d0ba
child 7
686991ae6e2f
--- a/test/make/project.xml	Sat Aug 03 11:02:55 2019 +0200
+++ b/test/make/project.xml	Sat Aug 03 11:15:03 2019 +0200
@@ -1,81 +1,67 @@
 <?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>
+	<!-- platform specific settings -->
+	<dependency platform="linux">
+		<cflags>-DLINUX</cflags>
+		<ldflags>-lpthread -ldl -lm -lldap</ldflags>
+		<make>
+# platform dependend source files
+PLATFORM_DAEMONOBJ = event_linux.o
+
+# platform dependend vars
+OBJ_EXT = .o
+LIB_EXT = .so
+APP_EXT =
+		</make>
 	</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 platform="bsd" not="macos">
+		<cflags>-DBSD</cflags>
+		<ldflags>-lpthread -lm -lldap</ldflags>
+		<make>
+# platform dependend source files
+PLATFORM_DAEMONOBJ = event_bsd.o
+
+# platform dependend vars
+OBJ_EXT = .o
+LIB_EXT = .so
+APP_EXT =
+		</make>
 	</dependency>
 	
-	<dependency name="deptest">
-		<cflags>-DDEPTEST</cflags>
+	<dependency platform="solaris">
+		<cflags>-DSOLARIS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS</cflags>
+		<ldflags>-lsocket -lnsl -lsendfile -lposix4 -lpthread -ldl -lm -lmd -lldap</ldflags>
+		<make>
+# platform dependend source files
+PLATFORM_DAEMONOBJ = event_solaris.o
+
+# platform dependend vars
+OBJ_EXT = .o
+LIB_EXT = .so
+APP_EXT =
+		</make>
 	</dependency>
-	
-	<dependency>
-		<make>MVAR = 123</make>
-		<make>MVAR += 123</make>
+
+	<!-- library dependencies -->
+	<dependency name="libxml2">
+		<pkgconfig>libxml-2.0</pkgconfig>
 	</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>
+	<dependency name="openssl">
+		<pkgconfig>openssl</pkgconfig>
+	</dependency>
+	
+	<!-- optional dependencies -->
+	<dependency name="libpq">
+		<pkgconfig>libpq</pkgconfig>
+	</dependency>
 	
 	<target>
-		<dependencies>deptest</dependencies>
+		<feature name="pg" default="false">
+			<dependencies>libpq</dependencies>
+		</feature>
+		<dependencies>libxml2,openssl</dependencies>
 	</target>
 </project>
 

mercurial