carnold 2005/02/16 08:31:14
Modified: . apr-build.xml apriconv-build.xml aprutil-build.xml
Log:
LOGCXX-25: Refinement of APR build.xml's
Revision Changes Path
1.7 +110 -115 logging-log4cxx/apr-build.xml
Index: apr-build.xml
===================================================================
RCS file: /home/cvs/logging-log4cxx/apr-build.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- apr-build.xml 10 Feb 2005 19:36:03 -0000 1.6
+++ apr-build.xml 16 Feb 2005 16:31:14 -0000 1.7
@@ -31,7 +31,7 @@
<property name="base.dir" location="."/>
<property name="include.dir" location="${base.dir}/include"/>
<property name="apr.lib.type" value="shared"/>
-<property name="project.dir" value="${build.dir}"/>
+<property name="project.dir" value="${build.dir}"/>
<taskdef resource="cpptasks.tasks"/>
<typedef resource="cpptasks.types"/>
@@ -54,7 +54,7 @@
<target name="win-init" depends="os-detect" if="is-windows">
<property name="compiler" value="msvc"/>
<property name="arch" value="win32"/>
- <property name="project.type" value="msvc6"/>
+ <property name="project.type" value="msvc6"/>
</target>
<target name="unix-init" depends="os-detect" if="is-unix">
@@ -66,10 +66,11 @@
</or>
</condition>
<property name="arch" value="unix"/>
- <property name="project.type" value="cbuilderx"/>
+ <property name="project.type" value="cbuilderx"/>
</target>
<target name="init" depends="win-init, unix-init">
+ <property environment="env"/>
<condition property="is-debug" value="true">
<istrue value="${debug}"/>
</condition>
@@ -91,10 +92,10 @@
<condition property="is-bcc" value="true">
<equals arg1="${compiler}" arg2="bcc"/>
- </condition>
- <condition property="project.if" value="true">
- <istrue value="${project.if.value}"/>
- </condition>
+ </condition>
+ <condition property="project.if" value="true">
+ <istrue value="${project.if.value}"/>
+ </condition>
</target>
<target name="clean" description="Removes build product files">
@@ -130,6 +131,7 @@
multithreaded="true"
outtype="${apr.lib.type}"
objdir="${apr.lib.dir}/apr_obj"
+ outputfileproperty="apr-1.dll"
debug="${debug}">
<fileset dir="${base.dir}" includes="**/${arch}/*.c"
excludes="**/apr_app.c"/>
<fileset dir="${base.dir}/file_io/unix" includes="copy.c fileacc.c
filepath_util.c fullrw.c mktemp.c tempdir.c"/>
@@ -140,11 +142,11 @@
<fileset dir="${base.dir}/poll/unix" includes="select.c"/>
<fileset dir="${base.dir}/random/unix" includes="*.c"/>
<fileset dir="${base.dir}/strings" includes="*.c"/>
- <fileset dir="${base.dir}/tables" includes="*.c"/>
+ <fileset dir="${base.dir}/tables" includes="*.c"/>
<fileset dir="${include.dir}" includes="*.h"/>
- <fileset dir="${include.dir}/arch" includes="*.h"/>
- <fileset dir="${include.dir}/arch/${arch}" includes="*.h"/>
- <fileset dir="${include.dir}/arch/unix" includes="*.h"/>
+ <fileset dir="${include.dir}/arch" includes="*.h"/>
+ <fileset dir="${include.dir}/arch/${arch}" includes="*.h"/>
+ <fileset dir="${include.dir}/arch/unix" includes="*.h"/>
<includepath path="${include.dir}"/>
<includepath path="${include.dir}/arch"/>
<includepath path="${include.dir}/arch/${arch}"/>
@@ -156,7 +158,8 @@
</defineset>
<defineset define="_HAVE_CONFIG_H _REENTRANT _GNU_SOURCE"
if="is-gcc"/>
<libset libs="advapi32 ws2_32 mswsock rpcrt4" if="is-windows"/>
- <libset libs="cw32mt" if="is-bcc"/>
+ <libset libs="pthread dl" if="is-unix"/>
+ <libset libs="cw32mt" if="is-bcc"/>
<project type="${project.type}" outfile="${project.dir}/apr"
if="project.if"/>
</cc>
</target>
@@ -175,9 +178,11 @@
<defineset if="is-windows">
<define name="WIN32" value="1"/>
</defineset>
+ <defineset define="_HAVE_CONFIG_H _REENTRANT _GNU_SOURCE"
if="is-gcc"/>
<libset dir="${apr.lib.dir}" libs="apr-1${lib-suffix}"/>
<libset libs="cw32mt" if="is-bcc"/>
- <project type="${project.type}" outfile="${project.dir}/${test}"
if="project.if"/>
+ <libset libs="pthread dl" if="is-unix"/>
+ <project type="${project.type}" outfile="${project.dir}/${test}"
if="project.if"/>
</cc>
</target>
@@ -213,12 +218,6 @@
</antcall>
</target>
-<target name="run-testshmproducer" depends="build-testshmproducer">
- <antcall target="run-test">
- <param name="test" value="testshmproducer"/>
- </antcall>
-</target>
-
<target name="build-testshmconsumer" depends="build">
<antcall target="build-test">
<param name="test" value="testshmconsumer"/>
@@ -226,11 +225,6 @@
</antcall>
</target>
-<target name="run-testshmconsumer" depends="build-testshmconsumer">
- <antcall target="run-test">
- <param name="test" value="testshmconsumer"/>
- </antcall>
-</target>
<target name="build-testmutexscope" depends="build">
<antcall target="build-test">
@@ -252,24 +246,13 @@
</antcall>
</target>
-<target name="run-occhild" depends="build-occhild">
- <antcall target="run-test">
- <param name="test" value="occhild"/>
- </antcall>
-</target>
-
-<target name="build-mockchild" depends="build">
+<target name="build-sockchild" depends="build">
<antcall target="build-test">
- <param name="test" value="mockchild"/>
- <param name="testfiles" value="mockchild.c"/>
+ <param name="test" value="sockchild"/>
+ <param name="testfiles" value="sockchild.c"/>
</antcall>
</target>
-<target name="run-mockchild" depends="build-mockchild">
- <antcall target="run-test">
- <param name="test" value="mockchild"/>
- </antcall>
-</target>
<target name="build-readchild" depends="build">
<antcall target="build-test">
@@ -278,11 +261,6 @@
</antcall>
</target>
-<target name="run-readchild" depends="build-readchild">
- <antcall target="run-test">
- <param name="test" value="readchild"/>
- </antcall>
-</target>
<target name="build-globalmutexchild" depends="build">
<antcall target="build-test">
@@ -291,12 +269,6 @@
</antcall>
</target>
-<target name="run-globalmuxtexchild" depends="build-globalmutexchild">
- <antcall target="run-test">
- <param name="test" value="globalmutexchild"/>
- </antcall>
-</target>
-
<target name="build-tryread" depends="build">
<antcall target="build-test">
<param name="test" value="tryread"/>
@@ -304,24 +276,13 @@
</antcall>
</target>
-<target name="run-tryread" depends="build-tryread">
- <antcall target="run-test">
- <param name="test" value="tryread"/>
- </antcall>
-</target>
-
-<target name="build-procchild" depends="build">
+<target name="build-proc_child" depends="build">
<antcall target="build-test">
- <param name="test" value="procchild"/>
- <param name="testfiles" value="procchild.c"/>
+ <param name="test" value="proc_child"/>
+ <param name="testfiles" value="proc_child.c"/>
</antcall>
</target>
-<target name="run-procchild" depends="build-procchild">
- <antcall target="run-test">
- <param name="test" value="procchild"/>
- </antcall>
-</target>
<target name="build-sendfile" depends="build">
<antcall target="build-test">
@@ -330,6 +291,32 @@
</antcall>
</target>
+
+<target name="build-mod_test" depends="build">
+ <mkdir dir="${apr.lib.dir}/apr_obj"/>
+ <mkdir dir="${apr.lib.dir}/.libs"/>
+ <cc name="${compiler}"
+ outfile="${apr.lib.dir}/.libs/mod_test"
+ subsystem="console"
+ multithreaded="true"
+ outtype="shared"
+ objdir="${apr.lib.dir}/apr_obj"
+ outputfileproperty="libmod_test.so"
+ debug="${debug}">
+ <fileset dir="${base.dir}/test" includes="mod_test.c"/>
+ <includepath path="${include.dir}"/>
+ <defineset if="is-windows">
+ <define name="WIN32" value="1"/>
+ </defineset>
+ <defineset define="_HAVE_CONFIG_H _REENTRANT _GNU_SOURCE"
if="is-gcc"/>
+ <libset dir="${apr.lib.dir}" libs="apr-1${lib-suffix}"/>
+ <libset libs="cw32mt" if="is-bcc"/>
+ <project type="${project.type}" outfile="${project.dir}/mod_test"
if="project.if"/>
+ </cc>
+ <copy file="${libmod_test.so}"
tofile="${apr.lib.dir}/.libs/mod_test.so"/>
+</target>
+
+
<target name="build-testall" depends="build">
<mkdir dir="${apr.lib.dir}/apr_obj"/>
<cc name="${compiler}"
@@ -359,74 +346,82 @@
<defineset if="is-windows">
<define name="WIN32" value="1"/>
</defineset>
+ <defineset define="_HAVE_CONFIG_H _REENTRANT _GNU_SOURCE"
if="is-gcc"/>
<libset dir="${apr.lib.dir}" libs="apr-1${lib-suffix}"/>
<libset libs="cw32mt" if="is-bcc"/>
- <project type="${project.type}" outfile="${project.dir}/testall"
if="project.if"/>
+ <libset libs="pthread dl" if="is-unix"/>
+ <project type="${project.type}" outfile="${project.dir}/testall"
if="project.if"/>
</cc>
</target>
-<target name="run-testall" depends="build-testall">
- <antcall target="run-test">
- <param name="test" value="testall"/>
- </antcall>
+<target name="run-testall" depends="build-testall, build-mod_test,
build-tryread, build-readchild, build-globalmutexchild, build-occhild,
build-proc_child, build-testshmconsumer, build-testshmproducer,
build-sockchild">
+ <mkdir dir="${apr.lib.dir}/data"/>
+ <copy todir="${apr.lib.dir}/data">
+ <fileset dir="${base.dir}/test/data" includes="*"/>
+ </copy>
+ <exec executable="${apr.lib.dir}/testall"
+ dir="${apr.lib.dir}"
+ failonerror="true">
+ <env key="DYLD_LIBRARY_PATH"
+
value="${apr.lib.dir}:${apr.lib.dir}/.libs:${env.DYLD_LIBRARY_PATH}"/>
+ <env key="LD_LIBRARY_PATH"
+
value="${apr.lib.dir}:${apr.lib.dir}/.libs:${env.LD_LIBRARY_PATH}"/>
+ </exec>
</target>
-<target name="build-check"
- depends="build-testlockperf,
+<target name="build-check"
+ depends="build-testlockperf,
build-testshmproducer,
build-testshmconsumer,
build-testmutexscope,
- build-testall"
+ build-testall"
description="Builds all test applications"/>
-<target name="check"
- depends="run-testlockperf,
- run-testshmproducer,
- run-testshmconsumer,
- run-testmutexscope,
- run-testall"
+<target name="check"
+ depends="run-testlockperf,
+ run-testall"
description="Runs all test applications">
</target>
-
-<target name="build-projects">
- <mkdir dir="${project.dir}"/>
- <antcall target="build">
- <param name="project.if" value="true"/>
- <param name="project.type" value="${project.type}"/>
- <param name="projects.dir" value="${project.dir}"/>
- <param name="projectsOnly" value="true"/>
- </antcall>
- <antcall target="build-check">
- <param name="project.if" value="true"/>
- <param name="project.type" value="${project.type}"/>
- <param name="projects.dir" value="${project.dir}"/>
- <param name="projectsOnly" value="true"/>
- </antcall>
-</target>
-
-<target name="build-projects-vc6" description="Builds project files for
Microsoft Visual C++ 6">
- <antcall target="build-projects">
- <param name="project.dir" value="msvc"/>
- <param name="project.type" value="msvc6"/>
- </antcall>
-</target>
-
-<target name="build-projects-xcode" description="Builds project files for
Apple Xcode">
- <antcall target="build-projects">
- <param name="project.dir" value="xcode"/>
- <param name="project.type" value="xcode"/>
- </antcall>
-</target>
-
-<target name="build-projects-cbx" description="Builds project files for
Borland CBuilderX">
- <antcall target="build-projects">
- <param name="project.dir" value="cbx"/>
- <param name="project.type" value="cbuilderx"/>
- </antcall>
-</target>
-
+
+<target name="build-projects">
+ <mkdir dir="${project.dir}"/>
+ <antcall target="build">
+ <param name="project.if" value="true"/>
+ <param name="project.type" value="${project.type}"/>
+ <param name="projects.dir" value="${project.dir}"/>
+ <param name="projectsOnly" value="true"/>
+ </antcall>
+ <antcall target="build-check">
+ <param name="project.if" value="true"/>
+ <param name="project.type" value="${project.type}"/>
+ <param name="projects.dir" value="${project.dir}"/>
+ <param name="projectsOnly" value="true"/>
+ </antcall>
+</target>
+
+<target name="build-projects-vc6" description="Builds project files for
Microsoft Visual C++ 6">
+ <antcall target="build-projects">
+ <param name="project.dir" value="msvc"/>
+ <param name="project.type" value="msvc6"/>
+ </antcall>
+</target>
+
+<target name="build-projects-xcode" description="Builds project files for
Apple Xcode">
+ <antcall target="build-projects">
+ <param name="project.dir" value="xcode"/>
+ <param name="project.type" value="xcode"/>
+ </antcall>
+</target>
+
+<target name="build-projects-cbx" description="Builds project files for
Borland CBuilderX">
+ <antcall target="build-projects">
+ <param name="project.dir" value="cbx"/>
+ <param name="project.type" value="cbuilderx"/>
+ </antcall>
+</target>
+
</project>
1.6 +48 -48 logging-log4cxx/apriconv-build.xml
Index: apriconv-build.xml
===================================================================
RCS file: /home/cvs/logging-log4cxx/apriconv-build.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- apriconv-build.xml 10 Feb 2005 19:36:03 -0000 1.5
+++ apriconv-build.xml 16 Feb 2005 16:31:14 -0000 1.6
@@ -26,7 +26,7 @@
<project name="apriconv" default="check">
<property name="debug" value="true"/>
-<property name="build.dir" location="build"/>
+<property name="build.dir" location="build"/>
<property name="project.dir" value="${build.dir}"/>
<property name="version" value="1.0.1"/>
<property name="base.dir" location="."/>
@@ -62,7 +62,7 @@
<target name="win-init" depends="os-detect" if="is-windows">
<property name="compiler" value="msvc"/>
<property name="arch" value="win32"/>
- <property name="project.type" value="msvc6"/>
+ <property name="project.type" value="msvc6"/>
</target>
<target name="unix-init" depends="os-detect" if="is-unix">
@@ -73,7 +73,7 @@
<equals arg1="${compiler}" arg2="g++"/>
</or>
</condition>
- <property name="arch" value="unix"/>
+ <property name="arch" value="unix"/>
<property name="project.type" value="cbuilderx"/>
</target>
@@ -81,10 +81,10 @@
<condition property="is-debug" value="true">
<istrue value="${debug}"/>
</condition>
- <condition property="apriconv.lib.dir"
value="${build.dir}/debug/${aprutil.lib.type}">
+ <condition property="apriconv.lib.dir"
value="${build.dir}/debug/${apriconv.lib.type}">
<isset property="is-debug"/>
</condition>
- <property name="apriconv.lib.dir"
location="${build.dir}/release/${aprutil.lib.type}"/>
+ <property name="apriconv.lib.dir"
location="${build.dir}/release/${apriconv.lib.type}"/>
<mkdir dir="${apriconv.lib.dir}"/>
<condition property="lib-suffix" value="d">
<isset property="is-debug"/>
@@ -100,10 +100,10 @@
<condition property="is-apriconv-shared" value="true">
<equals arg1="${apriconv.lib.type}" arg2="shared"/>
- </condition>
- <condition property="project.if" value="true">
- <istrue value="${project.if.value}"/>
- </condition>
+ </condition>
+ <condition property="project.if" value="true">
+ <istrue value="${project.if.value}"/>
+ </condition>
</target>
@@ -124,7 +124,7 @@
<target name="win-configure" depends="configure-check" if="is-windows"
unless="config-available">
- <copy tofile="${base.dir}/lib/apr_iconv_private.h"
+ <copy tofile="${base.dir}/lib/apr_iconv_private.h"
file="${base.dir}/lib/apr_iconv_private.h.in"
failonerror="false"/>
</target>
@@ -151,8 +151,8 @@
objdir="${apriconv.lib.dir}/apriconv_obj"
debug="${debug}">
<fileset dir="${base.dir}" includes="lib/*.c lib/*.h"/>
- <fileset dir="${include.dir}" includes="*.h"/>
- <includepath path="${base.dir}/lib"/>
+ <fileset dir="${include.dir}" includes="*.h"/>
+ <includepath path="${base.dir}/lib"/>
<includepath path="${include.dir}"/>
<includepath path="${base.dir}/lib"/>
<includepath path="${apr.include.dir}"/>
@@ -161,7 +161,7 @@
<defineset define="API_DECLARE_STATIC" unless="is-apriconv-shared"/>
<defineset define="APR_DECLARE_STATIC" unless="is-apr-shared"/>
<defineset define="WIN32" if="is-windows"/>
- <defineset define="_HAVE_CONFIG_H _REENTRANT _GNU_SOURCE"
if="is-gcc"/>
+ <defineset define="_HAVE_CONFIG_H _REENTRANT _GNU_SOURCE"
if="is-gcc"/>
<project type="${project.type}" outfile="${project.dir}/apriconv"
if="project.if"/>
</cc>
</target>
@@ -188,7 +188,7 @@
<libset libs="apr-1${lib-suffix}" dir="${apr.lib.dir}"/>
<libset libs="advapi32 ws2_32 mswsock rpcrt4" if="is-windows"/>
<libset libs="cw32mt" if="is-bcc"/>
- <project type="${project.type}" outfile="${project.dir}/${module}"
if="project.if"/>
+ <project type="${project.type}" outfile="${project.dir}/${module}"
if="project.if"/>
</cc>
</target>
@@ -232,7 +232,7 @@
<foreach target="build-module" param="module.src">
<path>
- <fileset dir="${base.dir}/ccs"
+ <fileset dir="${base.dir}/ccs"
includes="*.c"
excludes="c*.c i*.c w*.c"/>
</path>
@@ -249,38 +249,38 @@
<target name="build-check" depends="build-lib" description="Builds all
tests"/>
<target name="check" depends="build-check" description="Runs all tests"/>
-
-
-<target name="build-projects">
- <mkdir dir="${project.dir}"/>
- <antcall target="build">
- <param name="project.if" value="true"/>
- <param name="project.type" value="${project.type}"/>
- <param name="projects.dir" value="${project.dir}"/>
- <param name="projectsOnly" value="true"/>
- </antcall>
-</target>
-
-<target name="build-projects-vc6" description="Builds project files for
Microsoft Visual C++ 6">
- <antcall target="build-projects">
- <param name="project.dir" value="msvc"/>
- <param name="project.type" value="msvc6"/>
- </antcall>
-</target>
-
-<target name="build-projects-xcode" description="Builds project files for
Apple Xcode">
- <antcall target="build-projects">
- <param name="project.dir" value="xcode"/>
- <param name="project.type" value="xcode"/>
- </antcall>
-</target>
-
-<target name="build-projects-cbx" description="Builds project files for
Borland CBuilderX">
- <antcall target="build-projects">
- <param name="project.dir" value="cbx"/>
- <param name="project.type" value="cbuilderx"/>
- </antcall>
-</target>
-
+
+
+<target name="build-projects">
+ <mkdir dir="${project.dir}"/>
+ <antcall target="build">
+ <param name="project.if" value="true"/>
+ <param name="project.type" value="${project.type}"/>
+ <param name="projects.dir" value="${project.dir}"/>
+ <param name="projectsOnly" value="true"/>
+ </antcall>
+</target>
+
+<target name="build-projects-vc6" description="Builds project files for
Microsoft Visual C++ 6">
+ <antcall target="build-projects">
+ <param name="project.dir" value="msvc"/>
+ <param name="project.type" value="msvc6"/>
+ </antcall>
+</target>
+
+<target name="build-projects-xcode" description="Builds project files for
Apple Xcode">
+ <antcall target="build-projects">
+ <param name="project.dir" value="xcode"/>
+ <param name="project.type" value="xcode"/>
+ </antcall>
+</target>
+
+<target name="build-projects-cbx" description="Builds project files for
Borland CBuilderX">
+ <antcall target="build-projects">
+ <param name="project.dir" value="cbx"/>
+ <param name="project.type" value="cbuilderx"/>
+ </antcall>
+</target>
+
</project>
1.7 +59 -53 logging-log4cxx/aprutil-build.xml
Index: aprutil-build.xml
===================================================================
RCS file: /home/cvs/logging-log4cxx/aprutil-build.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- aprutil-build.xml 13 Feb 2005 05:55:00 -0000 1.6
+++ aprutil-build.xml 16 Feb 2005 16:31:14 -0000 1.7
@@ -78,6 +78,7 @@
</target>
<target name="init" depends="win-init, unix-init">
+ <property environment="env"/>
<condition property="is-debug" value="true">
<istrue value="${debug}"/>
</condition>
@@ -107,9 +108,9 @@
<condition property="is-bcc" value="true">
<equals arg1="${compiler}" arg2="bcc"/>
</condition>
- <condition property="project.if" value="true">
- <istrue value="${project.if.value}"/>
- </condition>
+ <condition property="project.if" value="true">
+ <istrue value="${project.if.value}"/>
+ </condition>
</target>
@@ -136,6 +137,7 @@
<copy tofile="${include.dir}/apu.h" file="${include.dir}/apu.hw"/>
<copy tofile="${include.dir}/apu_want.h"
file="${include.dir}/apu_want.hw"/>
<copy tofile="${include.dir}/apr_ldap.h"
file="${include.dir}/apr_ldap.hw"/>
+ <replaceregex file="${include.dir}/apr_ldap.h" match="#define
APR_HAS_LDAP.*" value="#define APR_HAS_LDAP 0"/>
<copy tofile="${include.dir}/private/apu_config.h"
file="${include.dir}/private/apu_config.hw"/>
<copy tofile="${include.dir}/private/apu_select_dbm.h"
file="${include.dir}/private/apu_select_dbm.hw"/>
<copy tofile="${base.dir}/xml/expat/lib/expat.h"
file="${base.dir}/xml/expat/lib/expat.h.in"/>
@@ -169,17 +171,17 @@
subsystem="console"
multithreaded="true"
outtype="${aprutil.lib.type}"
- objdir="${aprutil.lib.dir}/aprutil_obj"
+ objdir="${aprutil.lib.dir}/aprutil_obj"
warnings="none"
debug="${debug}">
<fileset dir="${base.dir}" includes="**/*.c"
excludes="test/*.c ldap/*.c xml/expat/lib/*"/>
<fileset dir="${base.dir}/xml/expat/lib"
- includes="xmlparse.c xmlrole.c xmltok.c"/>
+ includes="xmlparse.c xmlrole.c xmltok.c"/>
<fileset dir="${include.dir}" includes="*.h"/>
- <fileset dir="${include.dir}/private" includes="*.h"/>
- <fileset dir="${base.dir}/xml/expat/lib" includes="*.h"/>
- <fileset dir="${base.dir}/xml/expat" includes="*.h"/>
+ <fileset dir="${include.dir}/private" includes="*.h"/>
+ <fileset dir="${base.dir}/xml/expat/lib" includes="*.h"/>
+ <fileset dir="${base.dir}/xml/expat" includes="*.h"/>
<includepath path="${include.dir}"/>
<includepath path="${include.dir}/private"/>
<includepath path="${apr.include.dir}"/>
@@ -195,9 +197,10 @@
<libset dir="${apr.lib.dir}" libs="apr-1${lib-suffix}"/>
<libset dir="${apriconv.lib.dir}" libs="apriconv${lib-suffix}"/>
- <libset libs="cw32mt" if="is-bcc"/>
- <defineset if="is-bcc">
- <define name="EILSEQ" value="50"/>
+ <libset libs="cw32mt" if="is-bcc"/>
+ <libset libs="pthread dl crypt" if="is-unix"/>
+ <defineset if="is-bcc">
+ <define name="EILSEQ" value="50"/>
</defineset>
</cc>
</target>
@@ -215,14 +218,16 @@
<includepath path="${include.dir}"/>
<includepath path="${apr.include.dir}"/>
<defineset define="APU_DECLARE_STATIC" unless="is-aprutil-shared"/>
- <defineset define="API_DECLARE_STATIC" if="is-apriconv-shared"/>
- <defineset define="APR_DECLARE_STATIC" if="is-apr-shared"/>
+ <defineset define="API_DECLARE_STATIC" unless="is-apriconv-shared"/>
+ <defineset define="APR_DECLARE_STATIC" unless="is-apr-shared"/>
<defineset if="is-windows">
<define name="WIN32" value="1"/>
</defineset>
+ <defineset define="_HAVE_CONFIG_H _REENTRANT _GNU_SOURCE"
if="is-gcc"/>
<libset dir="${apr.lib.dir}" libs="apr-1${lib-suffix}"/>
<libset dir="${aprutil.lib.dir}" libs="aprutil-1${lib-suffix}"/>
<libset libs="cw32mt" if="is-bcc"/>
+ <libset libs="pthread dl crypt" if="is-unix"/>
</cc>
</target>
@@ -372,18 +377,19 @@
<exclude name="testreslist.c"/>
<exclude name="testqueue.c"/>
<exclude name="testxlate.c"/>
- <exclude name="testldap.c"/>
</fileset>
<includepath path="${include.dir}"/>
<includepath path="${apr.include.dir}"/>
<defineset define="APU_DECLARE_STATIC" unless="is-aprutil-shared"/>
- <defineset define="API_DECLARE_STATIC" if="is-apriconv-shared"/>
- <defineset define="APR_DECLARE_STATIC" if="is-apr-shared"/>
+ <defineset define="API_DECLARE_STATIC" unless="is-apriconv-shared"/>
+ <defineset define="APR_DECLARE_STATIC" unless="is-apr-shared"/>
<defineset if="is-windows">
<define name="WIN32" value="1"/>
</defineset>
+ <defineset define="_HAVE_CONFIG_H _REENTRANT _GNU_SOURCE"
if="is-gcc"/>
<libset dir="${apr.lib.dir}" libs="apr-1${lib-suffix}"/>
<libset dir="${aprutil.lib.dir}" libs="aprutil-1${lib-suffix}"/>
+ <libset libs="pthread dl crypt" if="is-unix"/>
<libset libs="cw32mt" if="is-bcc"/>
</cc>
</target>
@@ -396,7 +402,7 @@
-<target name="build-check"
+<target name="build-check"
depends="build-testdbm,
build-testdbd,
build-testdate,
@@ -405,10 +411,10 @@
build-testreslist,
build-testqueue,
build-testxlate,
- build-testall"
+ build-testall"
description="Builds all tests"/>
-<target name="check"
+<target name="check"
depends="build-testdbm,
build-testdbd,
run-testdate,
@@ -417,41 +423,41 @@
run-testreslist,
run-testqueue,
run-testxlate,
- run-testall"
+ run-testall"
description="Runs all tests"/>
-
-
- <target name="build-projects">
- <mkdir dir="${project.dir}"/>
- <antcall target="build">
- <param name="project.if" value="true"/>
- <param name="project.type" value="${project.type}"/>
- <param name="projects.dir" value="${project.dir}"/>
- <param name="projectsOnly" value="true"/>
- </antcall>
- </target>
-
- <target name="build-projects-vc6" description="Builds project files for
Microsoft Visual C++ 6">
- <antcall target="build-projects">
- <param name="project.dir" value="msvc"/>
- <param name="project.type" value="msvc6"/>
- </antcall>
- </target>
-
- <target name="build-projects-xcode" description="Builds project files
for Apple Xcode">
- <antcall target="build-projects">
- <param name="project.dir" value="xcode"/>
- <param name="project.type" value="xcode"/>
- </antcall>
- </target>
-
- <target name="build-projects-cbx" description="Builds project files for
Borland CBuilderX">
- <antcall target="build-projects">
- <param name="project.dir" value="cbx"/>
- <param name="project.type" value="cbuilderx"/>
- </antcall>
- </target>
-
+
+
+ <target name="build-projects">
+ <mkdir dir="${project.dir}"/>
+ <antcall target="build">
+ <param name="project.if" value="true"/>
+ <param name="project.type" value="${project.type}"/>
+ <param name="projects.dir" value="${project.dir}"/>
+ <param name="projectsOnly" value="true"/>
+ </antcall>
+ </target>
+
+ <target name="build-projects-vc6" description="Builds project files for
Microsoft Visual C++ 6">
+ <antcall target="build-projects">
+ <param name="project.dir" value="msvc"/>
+ <param name="project.type" value="msvc6"/>
+ </antcall>
+ </target>
+
+ <target name="build-projects-xcode" description="Builds project files
for Apple Xcode">
+ <antcall target="build-projects">
+ <param name="project.dir" value="xcode"/>
+ <param name="project.type" value="xcode"/>
+ </antcall>
+ </target>
+
+ <target name="build-projects-cbx" description="Builds project files for
Borland CBuilderX">
+ <antcall target="build-projects">
+ <param name="project.dir" value="cbx"/>
+ <param name="project.type" value="cbuilderx"/>
+ </antcall>
+ </target>
+
</project>