--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/project.xml Sat Aug 03 17:54:54 2019 +0200 @@ -0,0 +1,88 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <!-- makefile config --> + <config> + <var name="HOST" type="exec">uname -n</var> + <var name="PREFIX">`pwd`/work</var> + <var name="INSTALL_DIR">$PREFIX</var> + </config> + + <!-- 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 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 platform="macos"> + <cflags>-DBSD -DOSX</cflags> + <ldflags>-lpthread -ldl -lm -lldap</ldflags> + <make> +# platform dependend source files +PLATFORM_DAEMONOBJ = event_bsd.o + +# platform dependend vars +OBJ_EXT = .o +LIB_EXT = .dylib +APP_EXT = + </make> + </dependency> + + <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> + + <!-- library dependencies --> + <dependency name="libxml2"> + <pkgconfig>libxml-2.0</pkgconfig> + </dependency> + + <dependency name="openssl"> + <pkgconfig>openssl</pkgconfig> + </dependency> + + <!-- optional dependencies --> + <dependency name="libpq"> + <pkgconfig>libpq</pkgconfig> + </dependency> + + <target> + <feature name="pg" default="false"> + <dependencies>libpq</dependencies> + </feature> + <dependencies>libxml2,openssl</dependencies> + </target> +</project> +