--- 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>