carnold 2005/02/10 11:36:03
Modified: . apr-build.xml apriconv-build.xml aprutil-build.xml
Log:
LOGCXX-25: Added project generation for APR
Revision Changes Path
1.6 +60 -7 logging-log4cxx/apr-build.xml
Index: apr-build.xml
===================================================================
RCS file: /home/cvs/logging-log4cxx/apr-build.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- apr-build.xml 9 Feb 2005 22:52:00 -0000 1.5
+++ apr-build.xml 10 Feb 2005 19:36:03 -0000 1.6
@@ -31,11 +31,12 @@
<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}"/>
<taskdef resource="cpptasks.tasks"/>
<typedef resource="cpptasks.types"/>
-<target name="usage">
+<target name="usage" description="Displays usage notes on build">
<echo>
</echo>
</target>
@@ -53,6 +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"/>
</target>
<target name="unix-init" depends="os-detect" if="is-unix">
@@ -64,6 +66,7 @@
</or>
</condition>
<property name="arch" value="unix"/>
+ <property name="project.type" value="cbuilderx"/>
</target>
<target name="init" depends="win-init, unix-init">
@@ -88,10 +91,13 @@
<condition property="is-bcc" value="true">
<equals arg1="${compiler}" arg2="bcc"/>
- </condition>
+ </condition>
+ <condition property="project.if" value="true">
+ <istrue value="${project.if.value}"/>
+ </condition>
</target>
-<target name="clean">
+<target name="clean" description="Removes build product files">
<delete dir="${build.dir}"/>
</target>
@@ -134,7 +140,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"/>
<includepath path="${include.dir}"/>
<includepath path="${include.dir}/arch"/>
<includepath path="${include.dir}/arch/${arch}"/>
@@ -146,7 +156,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="cw32mt" if="is-bcc"/>
+ <project type="${project.type}" outfile="${project.dir}/apr"
if="project.if"/>
</cc>
</target>
@@ -166,6 +177,7 @@
</defineset>
<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"/>
</cc>
</target>
@@ -349,6 +361,7 @@
</defineset>
<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"/>
</cc>
</target>
@@ -365,15 +378,55 @@
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">
+ 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>
+
</project>
1.5 +53 -9 logging-log4cxx/apriconv-build.xml
Index: apriconv-build.xml
===================================================================
RCS file: /home/cvs/logging-log4cxx/apriconv-build.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- apriconv-build.xml 9 Feb 2005 22:52:00 -0000 1.4
+++ apriconv-build.xml 10 Feb 2005 19:36:03 -0000 1.5
@@ -26,7 +26,8 @@
<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="."/>
<property name="include.dir" location="${base.dir}/include"/>
@@ -43,7 +44,7 @@
<property name="apr.include.dir" location="${apr.dir}/include"/>
<property name="with-apr" value="${apr.dir}"/>
-<target name="usage">
+<target name="usage" description="Displays usage notes">
<echo>
</echo>
</target>
@@ -61,6 +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"/>
</target>
<target name="unix-init" depends="os-detect" if="is-unix">
@@ -71,7 +73,8 @@
<equals arg1="${compiler}" arg2="g++"/>
</or>
</condition>
- <property name="arch" value="unix"/>
+ <property name="arch" value="unix"/>
+ <property name="project.type" value="cbuilderx"/>
</target>
<target name="init" depends="win-init, unix-init">
@@ -97,7 +100,11 @@
<condition property="is-apriconv-shared" value="true">
<equals arg1="${apriconv.lib.type}" arg2="shared"/>
- </condition>
+ </condition>
+ <condition property="project.if" value="true">
+ <istrue value="${project.if.value}"/>
+ </condition>
+
</target>
<target name="clean">
@@ -143,7 +150,9 @@
outtype="${apriconv.lib.type}"
objdir="${apriconv.lib.dir}/apriconv_obj"
debug="${debug}">
- <fileset dir="${base.dir}" includes="lib/*.c"/>
+ <fileset dir="${base.dir}" includes="lib/*.c lib/*.h"/>
+ <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}"/>
@@ -152,7 +161,8 @@
<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>
@@ -178,6 +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"/>
</cc>
</target>
@@ -233,10 +244,43 @@
<target name="build-util" depends="build-lib">
</target>
-<target name="build" depends="build-lib, build-ccs, build-ces, build-util"/>
+<target name="build" depends="build-lib, build-ccs, build-ces, build-util"
description="Builds all products"/>
-<target name="build-check" depends="build-lib"/>
+<target name="build-check" depends="build-lib" description="Builds all
tests"/>
-<target name="check" depends="build-check"/>
+<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>
+
</project>
1.5 +47 -5 logging-log4cxx/aprutil-build.xml
Index: aprutil-build.xml
===================================================================
RCS file: /home/cvs/logging-log4cxx/aprutil-build.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- aprutil-build.xml 9 Feb 2005 22:52:00 -0000 1.4
+++ aprutil-build.xml 10 Feb 2005 19:36:03 -0000 1.5
@@ -46,7 +46,7 @@
<property name="apriconv.include.dir" location="${apriconv.dir}/include"/>
<property name="with-apr-iconv" value="${apriconv.dir}"/>
-<target name="usage">
+<target name="usage" description="Displays usage notes">
<echo>
</echo>
</target>
@@ -107,10 +107,13 @@
<condition property="is-bcc" value="true">
<equals arg1="${compiler}" arg2="bcc"/>
</condition>
+ <condition property="project.if" value="true">
+ <istrue value="${project.if.value}"/>
+ </condition>
</target>
-<target name="clean">
+<target name="clean" description="Deletes build products">
<delete dir="${build.dir}"/>
</target>
@@ -171,7 +174,11 @@
<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"/>
<includepath path="${include.dir}"/>
<includepath path="${include.dir}/private"/>
<includepath path="${apr.include.dir}"/>
@@ -394,7 +401,8 @@
build-testreslist,
build-testqueue,
build-testxlate,
- build-testall"/>
+ build-testall"
+ description="Builds all tests"/>
<target name="check"
depends="build-testdbm,
@@ -405,7 +413,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>
+
</project>