|
From: <ge...@us...> - 2010-01-24 13:44:18
|
Revision: 2093
http://nocc.svn.sourceforge.net/nocc/?rev=2093&view=rev
Author: gerundt
Date: 2010-01-24 13:44:12 +0000 (Sun, 24 Jan 2010)
Log Message:
-----------
Use properties file in Phing build script
Modified Paths:
--------------
trunk/build.xml
Added Paths:
-----------
trunk/build.properties
Added: trunk/build.properties
===================================================================
--- trunk/build.properties (rev 0)
+++ trunk/build.properties 2010-01-24 13:44:12 UTC (rev 2093)
@@ -0,0 +1,17 @@
+#Build directory...
+project.build.dir=${project.basedir}/_build
+
+#Source directory...
+project.source.dir=${project.basedir}/webmail
+
+#Test directory...
+project.test.dir=${project.basedir}/webmail/tests
+
+#Release version...
+project.release.version=1.9.0
+
+#Release build directory...
+project.release.build.dir=${project.build.dir}/release
+
+#Release filename...
+project.release.filename=nocc-${project.release.version}
\ No newline at end of file
Modified: trunk/build.xml
===================================================================
--- trunk/build.xml 2010-01-24 12:29:05 UTC (rev 2092)
+++ trunk/build.xml 2010-01-24 13:44:12 UTC (rev 2093)
@@ -2,11 +2,13 @@
<project name="nocc" default="phplint" basedir=".">
+ <property file="build.properties" />
+
<!-- ============================================ -->
<!-- Target: prepare -->
<!-- ============================================ -->
<target name="prepare">
- <mkdir dir="_build" />
+ <mkdir dir="${project.build.dir}" />
</target>
<!-- ============================================ -->
@@ -14,7 +16,7 @@
<!-- ============================================ -->
<target name="phplint">
<phplint haltonfailure="true">
- <fileset dir="webmail">
+ <fileset dir="${project.source.dir}">
<include name="**/*.php" />
</fileset>
</phplint>
@@ -27,7 +29,7 @@
<target name="simpletest">
<simpletest haltonfailure="true" haltonerror="true">
<formatter type="plain" usefile="false" />
- <fileset dir="webmail/tests">
+ <fileset dir="${project.test.dir}">
<include name="**/*Test*.php" />
</fileset>
</simpletest>
@@ -38,17 +40,17 @@
<!-- Target: phpdoc -->
<!-- ============================================ -->
<target name="phpdoc" depends="prepare">
- <delete dir="_build/devdocs"
+ <delete dir="${project.build.dir}/devdocs"
includeemptydirs="true"
failonerror="true" />
<phpdoc title="NOCC Developer Documentation"
- destdir="_build/devdocs"
+ destdir="${project.build.dir}/devdocs"
output="HTML:Smarty:PHP"
sourcecode="false"
defaultpackagename="NOCC"
defaultcategoryname="default">
- <fileset dir="webmail">
+ <fileset dir="${project.source.dir}">
<include name="**/*.php" />
<exclude name="fckeditor/**" />
</fileset>
@@ -66,14 +68,14 @@
PEAR_Sniffs_Functions_FunctionCallArgumentSpacingSniff"
haltonerror="true"
haltonwarning="true">
- <fileset dir="webmail">
+ <fileset dir="${project.source.dir}">
<include name="**/*.php" />
<exclude name="fckeditor/**" />
<exclude name="tests/lang/**" />
<exclude name="tests/themes/**" />
</fileset>
- <formatter type="summary" outfile="_build/phpcs-summary.txt" />
- <formatter type="report" outfile="_build/phpcs-report.txt" />
+ <formatter type="summary" outfile="${project.build.dir}/phpcs-summary.txt" />
+ <formatter type="report" outfile="${project.build.dir}/phpcs-report.txt" />
</phpcodesniffer>
</target>
@@ -82,24 +84,24 @@
<!-- ============================================ -->
<target name="phpmd" depends="prepare">
<echo>Code Size</echo>
- <exec command="phpmd . html codesize > ../_build/codesize.html"
- dir="webmail" />
+ <exec command="phpmd ${project.source.dir} html codesize > ${project.build.dir}/codesize.html"
+ dir="${project.build.dir}" checkreturn="true"/>
<echo>Unused Code</echo>
- <exec command="phpmd . html unusedcode > ../_build/unusedcode.html"
- dir="webmail" />
+ <exec command="phpmd ${project.source.dir} html unusedcode > ${project.build.dir}/unusedcode.html"
+ dir="${project.build.dir}" checkreturn="true" />
</target>
<!-- ============================================ -->
<!-- Target: prepare-release -->
<!-- ============================================ -->
<target name="prepare-release" depends="prepare,phplint">
- <delete dir="_build/release"
+ <delete dir="${project.release.build.dir}"
includeemptydirs="true"
failonerror="true" />
- <copy todir="_build/release" >
- <fileset dir="webmail">
+ <copy todir="${project.release.build.dir}" >
+ <fileset dir="${project.source.dir}">
<include name="**/*" />
<exclude name="config/conf.php" />
<exclude name="fckeditor/_dev/**" />
@@ -115,20 +117,20 @@
<!-- ============================================ -->
<target name="pack-release">
<echo>Create tar file...</echo>
- <exec command="7z a -ttar nocc-xxx.tar ./release/*"
- dir="_build" checkreturn="true" />
+ <exec command="7z a -ttar ${project.build.dir}/${project.release.filename}.tar ${project.release.build.dir}/*"
+ dir="${project.build.dir}" checkreturn="true" />
<echo>Create tar.gz file...</echo>
- <exec command="7z a -tgzip nocc-xxx.tar.gz nocc-xxx.tar"
- dir="_build" checkreturn="true" />
+ <exec command="7z a -tgzip ${project.build.dir}/${project.release.filename}.tar.gz ${project.build.dir}/${project.release.filename}.tar"
+ dir="${project.build.dir}" checkreturn="true" />
<echo>Create zip file...</echo>
- <exec command="7z a -tzip nocc-xxx.zip ./release/*"
- dir="_build" checkreturn="true" />
+ <exec command="7z a -tzip ${project.build.dir}/${project.release.filename}.zip ${project.release.build.dir}/*"
+ dir="${project.build.dir}" checkreturn="true" />
<echo>Create 7z file...</echo>
- <exec command="7z a -t7z nocc-xxx.7z ./release/*"
- dir="_build" checkreturn="true" />
+ <exec command="7z a -t7z ${project.build.dir}/${project.release.filename}.7z ${project.release.build.dir}/*"
+ dir="${project.build.dir}" checkreturn="true" />
</target>
</project>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|