Changeset 1133
- Timestamp:
- 12/07/07 18:48:03 (9 months ago)
- Files:
-
- trunk/build.properties (modified) (1 diff)
- trunk/build.xml (modified) (7 diffs)
- trunk/build/stubbles/build.xml (modified) (16 diffs)
- trunk/src/main/php/info/phing/tasks/stubStarWriterTask.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/build.properties
r624 r1133 1 stubbles.base.dir=. 1 2 build.base.dir=build 2 3 examples.base.dir=examples trunk/build.xml
r1128 r1133 1 1 <?xml version="1.0"?> 2 <project name="stubbles" basedir="."default="main">2 <project name="stubbles" default="main"> 3 3 <property file="build.properties" /> 4 <task Def name="mySimpletest" classname="MySimpleTestTask" classpath="${project.basedir}/src/test" />5 <task Def name="checkStyle" classname="stubCheckStyleTask" classpath="${project.basedir}/src/main/php/info/phing/tasks" />4 <taskdef name="mySimpletest" classname="MySimpleTestTask" classpath="${stubbles.base.dir}/src/test" /> 5 <taskdef name="checkStyle" classname="stubCheckStyleTask" classpath="${stubbles.base.dir}/src/main/php/info/phing/tasks" /> 6 6 7 7 <target name="main" if="package" depends="packagecheck"> 8 <phing phingfile="${build.base.dir}/${package}/build.xml" inheritAll="false"/>8 <phing phingfile="${build.base.dir}/${package}/build.xml" /> 9 9 </target> 10 10 11 11 <target name="build" if="package" depends="packagecheck"> 12 <phing phingfile="${build.base.dir}/${package}/build.xml" target="build" inheritAll="false"/>12 <phing phingfile="${build.base.dir}/${package}/build.xml" target="build" /> 13 13 </target> 14 14 … … 25 25 <!-- Setup examples --> 26 26 <target name="setup-examples" description="Setup the included examples"> 27 <phing phingfile="${ project.basedir}/examples/build.xml" inheritAll="false">28 <property name="javascript.srcpath" value=" ${project.basedir}/src/main/javascript" />27 <phing phingfile="${stubbles.base.dir}/examples/build.xml" inheritAll="false"> 28 <property name="javascript.srcpath" value="./src/main/javascript" /> 29 29 </phing> 30 30 </target> … … 34 34 <isset property="package" /> 35 35 <then> 36 <phing phingfile="${build.base.dir}/${package}/build.xml" target="test" inheritAll="false"/>36 <phing phingfile="${build.base.dir}/${package}/build.xml" target="test" /> 37 37 </then> 38 38 <else> 39 <phing phingfile="${build.base.dir}/stubbles/build.xml" target="test" inheritAll="false"/>39 <phing phingfile="${build.base.dir}/stubbles/build.xml" target="test" /> 40 40 </else> 41 41 </if> … … 46 46 <isset property="package" /> 47 47 <then> 48 <phing phingfile="${build.base.dir}/${package}/build.xml" target="test-integration" inheritAll="false"/>48 <phing phingfile="${build.base.dir}/${package}/build.xml" target="test-integration" /> 49 49 </then> 50 50 <else> 51 <phing phingfile="${build.base.dir}/stubbles/build.xml" target="test-integration" inheritAll="false"/>51 <phing phingfile="${build.base.dir}/stubbles/build.xml" target="test-integration" /> 52 52 </else> 53 53 </if> … … 56 56 <!-- workaround for PHP_CodeSniffer bug #11886 --> 57 57 <target name="copy-standards" description="copy stubbles standards into PHP_CodeSniffer 'Standards' dir"> 58 <phing phingfile="${build.base.dir}/stubbles/build.xml" target="copy-standards" inheritAll="false"/>58 <phing phingfile="${build.base.dir}/stubbles/build.xml" target="copy-standards" /> 59 59 </target> 60 60 61 61 <target name="check-standards" description="check coding standards"> 62 <phing phingfile="${build.base.dir}/stubbles/build.xml" target="check-standards" inheritAll="false"/>62 <phing phingfile="${build.base.dir}/stubbles/build.xml" target="check-standards" /> 63 63 </target> 64 64 … … 69 69 <echo>----------------------------------</echo> 70 70 <checkStyle failonerror="true"> 71 <fileset dir="${ project.basedir}/src/main/php">71 <fileset dir="${stubbles.base.dir}/src/main/php"> 72 72 <include name="**/*.php" /> 73 73 <exclude name="**/org/simpletest/**" /> 74 74 </fileset> 75 <fileset dir="${ project.basedir}/src/test/php">75 <fileset dir="${stubbles.base.dir}/src/test/php"> 76 76 <include name="**/*.php" /> 77 77 </fileset> 78 <fileset dir="${ project.basedir}/examples">78 <fileset dir="${stubbles.base.dir}/examples"> 79 79 <include name="**/*.php" /> 80 80 <exclude name="yui/**" /> … … 86 86 87 87 <target name="clearCache" description="Clears all cache files."> 88 <delete file="${ project.basedir}/lib/.cache" verbose="true"/>88 <delete file="${stubbles.base.dir}/lib/.cache" verbose="true"/> 89 89 <delete> 90 <fileset dir=" ${project.basedir}/cache">90 <fileset dir="./cache"> 91 91 <include name="**/*.cache" /> 92 92 </fileset> trunk/build/stubbles/build.xml
r1128 r1133 1 1 <?xml version="1.0"?> 2 <project name="stubbles" basedir="."default="main">3 <property name="build.base.dir" value="${ project.basedir}/build"/>4 <property name="pkg.dir" value="${ project.basedir}/../../src/main/php/net/stubbles" />2 <project name="stubbles" default="main"> 3 <property name="build.base.dir" value="${stubbles.base.dir}/build/stubbles/build" override="true"/> 4 <property name="pkg.dir" value="${stubbles.base.dir}/src/main/php/net/stubbles" /> 5 5 <property name="pkg.name" value="stubbles-${version}"/> 6 6 <property name="build.src.dir" value="${build.base.dir}/${pkg.name}"/> 7 <taskDef name="mySimpletest" classname="MySimpleTestTask" classpath="${project.basedir}/../../src/test" /> 8 <taskDef name="minifyJs" classname="stubJsMinTask" classpath="${project.basedir}/../../src/main/php/info/phing/tasks" /> 9 <taskDef name="checkStyle" classname="stubCheckStyleTask" classpath="${project.basedir}/../../src/main/php/info/phing/tasks" /> 10 <taskDef name="buildStar" classname="stubStarWriterTask" classpath="${project.basedir}/../../src/main/php/info/phing/tasks" /> 11 <typedef name="starDecorator" classname="StarDecorator" classpath="${project.basedir}/../../src/main/php/info/phing/types" /> 7 8 <path id="phing.tasks.classpath"> 9 <pathelement dir="${stubbles.base.dir}/src/main/php/info/phing/tasks"/> 10 </path> 11 12 <taskdef name="mySimpletest" classname="MySimpleTestTask" classpathref="${stubbles.base.dir}/src/test" /> 13 <taskdef name="minifyJs" classname="stubJsMinTask" classpathref="phing.tasks.classpath" /> 14 <taskdef name="checkStyle" classname="stubCheckStyleTask" classpathref="phing.tasks.classpath" /> 15 <taskdef name="buildStar" classname="stubStarWriterTask" classpathref="phing.tasks.classpath" /> 16 <typedef name="starDecorator" classname="StarDecorator" classpath="${stubbles.base.dir}/src/main/php/info/phing/types" /> 12 17 13 18 <target name="main" if="version" depends="check-style,test,test-integration,build"/> 14 19 15 20 <target name="build" if="version" depends="versioncheck,copy-files,minify-js,build-archives,tar"/> 16 21 … … 34 39 <echo>-----------------------------</echo> 35 40 <delete dir="${build.src.dir}"/> 36 <copy file="${ project.basedir}/../../LICENSE" tofile="${build.src.dir}/LICENSE" />41 <copy file="${stubbles.base.dir}/LICENSE" tofile="${build.src.dir}/LICENSE" /> 37 42 <append destFile="${build.src.dir}/VERSION">Stubbles version ${version}</append> 38 43 … … 42 47 43 48 <mkdir dir="${build.src.dir}/config" /> 44 <copy file="${ project.basedir}/../../config/xsl-callbacks.ini" tofile="${build.src.dir}/config/xsl-callbacks-dist.ini" />49 <copy file="${stubbles.base.dir}/config/xsl-callbacks.ini" tofile="${build.src.dir}/config/xsl-callbacks-dist.ini" /> 45 50 46 51 <mkdir dir="${build.src.dir}/config/errors" /> 47 <copy file="${ project.basedir}/../../config/errors/500.html" tofile="${build.src.dir}/config/errors/500-dist.html" />52 <copy file="${stubbles.base.dir}/config/errors/500.html" tofile="${build.src.dir}/config/errors/500-dist.html" /> 48 53 49 54 <mkdir dir="${build.src.dir}/config/php" /> 50 <copy file="${ project.basedir}/../../config/php/config-dist.php" tofile="${build.src.dir}/config/php/config-dist.php" />55 <copy file="${stubbles.base.dir}/config/php/config-dist.php" tofile="${build.src.dir}/config/php/config-dist.php" /> 51 56 52 57 <mkdir dir="${build.src.dir}/config/xml" /> 53 <copy file="${ project.basedir}/../../config/xml/config.xml" tofile="${build.src.dir}/config/xml/config-dist.xml" />54 <copy file="${ project.basedir}/../../config/xml/interceptors.xml" tofile="${build.src.dir}/config/xml/interceptors-dist.xml" />55 <copy file="${ project.basedir}/../../config/xml/logging.xml" tofile="${build.src.dir}/config/xml/logging-dist.xml" />56 <copy file="${ project.basedir}/../../config/xml/processors.xml" tofile="${build.src.dir}/config/xml/processors-dist.xml" />57 <copy file="${ project.basedir}/../../config/xml/rdbms.xml" tofile="${build.src.dir}/config/xml/rdbms-dist.xml" />58 <copy file="${ project.basedir}/../../config/xml/json-rpc-service.xml" tofile="${build.src.dir}/config/xml/json-rpc-service-dist.xml" />59 <copy file="${ project.basedir}/../../config/xml/variantmanager.xml" tofile="${build.src.dir}/config/xml/variantmanager-dist.xml" />58 <copy file="${stubbles.base.dir}/config/xml/config.xml" tofile="${build.src.dir}/config/xml/config-dist.xml" /> 59 <copy file="${stubbles.base.dir}/config/xml/interceptors.xml" tofile="${build.src.dir}/config/xml/interceptors-dist.xml" /> 60 <copy file="${stubbles.base.dir}/config/xml/logging.xml" tofile="${build.src.dir}/config/xml/logging-dist.xml" /> 61 <copy file="${stubbles.base.dir}/config/xml/processors.xml" tofile="${build.src.dir}/config/xml/processors-dist.xml" /> 62 <copy file="${stubbles.base.dir}/config/xml/rdbms.xml" tofile="${build.src.dir}/config/xml/rdbms-dist.xml" /> 63 <copy file="${stubbles.base.dir}/config/xml/json-rpc-service.xml" tofile="${build.src.dir}/config/xml/json-rpc-service-dist.xml" /> 64 <copy file="${stubbles.base.dir}/config/xml/variantmanager.xml" tofile="${build.src.dir}/config/xml/variantmanager-dist.xml" /> 60 65 61 66 <mkdir dir="${build.src.dir}/pages" /> 62 67 <mkdir dir="${build.src.dir}/pages/conf" /> 63 68 <mkdir dir="${build.src.dir}/pages/skin" /> 64 <copy file="${ project.basedir}/../../pages/skin/default.xml" tofile="${build.src.dir}/pages/skin/default-dist.xml" />69 <copy file="${stubbles.base.dir}/pages/skin/default.xml" tofile="${build.src.dir}/pages/skin/default-dist.xml" /> 65 70 <mkdir dir="${build.src.dir}/pages/txt" /> 66 71 67 72 <mkdir dir="${build.src.dir}/docroot" /> 68 <copy file="${ project.basedir}/../../docroot/.htaccess" tofile="${build.src.dir}/docroot/.htaccess-dist" />73 <copy file="${stubbles.base.dir}/docroot/.htaccess" tofile="${build.src.dir}/docroot/.htaccess-dist" /> 69 74 <mkdir dir="${build.src.dir}/docroot/javascript"/> 70 75 <copy todir="${build.src.dir}/docroot/javascript"> 71 <fileset dir="${ project.basedir}/../../src/main/javascript">76 <fileset dir="${stubbles.base.dir}/src/main/javascript"> 72 77 <include name="**/*.js"/> 73 78 </fileset> … … 75 80 76 81 <mkdir dir="${build.src.dir}/lib" /> 77 <copy file="${ project.basedir}/../../lib/xjconf.star" tofile="${build.src.dir}/lib/xjconf.star" />82 <copy file="${stubbles.base.dir}/lib/xjconf.star" tofile="${build.src.dir}/lib/xjconf.star" /> 78 83 79 84 <mkdir dir="${build.src.dir}/log" /> … … 92 97 <mkdir dir="${build.src.dir}/src/main/php/info/phing/types" /> 93 98 <copy todir="${build.src.dir}/src/main/php/info/phing/tasks"> 94 <fileset dir="${ project.basedir}/../../src/main/php/info/phing/tasks/">99 <fileset dir="${stubbles.base.dir}/src/main/php/info/phing/tasks/"> 95 100 <include name="stubInitTask.php"/> 96 101 <include name="stubGenerateJsonRpcProxiesTask.php"/> … … 99 104 </fileset> 100 105 </copy> 101 <copy file="${ project.basedir}/../../src/main/resources/phing/build.xml" tofile="${build.src.dir}/build-dist.xml" />102 <copy file="${ project.basedir}/../../src/main/resources/phing/build-stubbles.xml" tofile="${build.src.dir}/build-stubbles.xml" />103 <copy file="${ project.basedir}/../../src/main/resources/phing/processors.xsl" tofile="${build.src.dir}/setup/processors.xsl" />104 <copy file="${ project.basedir}/../../src/main/resources/phing/stubbles.sh" tofile="${build.src.dir}/stubbles.sh">106 <copy file="${stubbles.base.dir}/src/main/resources/phing/build.xml" tofile="${build.src.dir}/build-dist.xml" /> 107 <copy file="${stubbles.base.dir}/src/main/resources/phing/build-stubbles.xml" tofile="${build.src.dir}/build-stubbles.xml" /> 108 <copy file="${stubbles.base.dir}/src/main/resources/phing/processors.xsl" tofile="${build.src.dir}/setup/processors.xsl" /> 109 <copy file="${stubbles.base.dir}/src/main/resources/phing/stubbles.sh" tofile="${build.src.dir}/stubbles.sh"> 105 110 <filterchain> 106 111 <expandproperties /> … … 108 113 </copy> 109 114 <chmod file="${build.src.dir}/stubbles.sh" mode="0755"/> 110 <copy file="${ project.basedir}/../../src/main/resources/phing/stubbles.bat" tofile="${build.src.dir}/stubbles.bat">115 <copy file="${stubbles.base.dir}/src/main/resources/phing/stubbles.bat" tofile="${build.src.dir}/stubbles.bat"> 111 116 <filterchain> 112 117 <expandproperties /> … … 122 127 <mkdir dir="${build.src.dir}/src/main/php/net/stubbles/examples" /> 123 128 <copy todir="${build.src.dir}/src/main/php/net/stubbles/examples"> 124 <fileset dir="${ project.basedir}/../../src/main/php/net/stubbles/examples">129 <fileset dir="${stubbles.base.dir}/src/main/php/net/stubbles/examples"> 125 130 <include name="**/*.php"/> 126 131 </fileset> 127 132 </copy> 128 133 <copy todir="${build.src.dir}/examples"> 129 <fileset dir="${ project.basedir}/../../examples">134 <fileset dir="${stubbles.base.dir}/examples"> 130 135 <include name="**/*"/> 131 136 <exclude name="**/yui/**"/> … … 134 139 </fileset> 135 140 </copy> 136 <copy file="${ project.basedir}/../../examples/config/php/config-dist.php" tofile="${build.src.dir}/examples/config/php/config.php" overwrite="true"/>141 <copy file="${stubbles.base.dir}/examples/config/php/config-dist.php" tofile="${build.src.dir}/examples/config/php/config.php" overwrite="true"/> 137 142 </target> 138 143 … … 142 147 <echo>--------------------------------</echo> 143 148 <minifyJs targetDir="${build.src.dir}/docroot/javascript" 144 jsMinPath="${ project.basedir}/../../lib/jsmin-1.1.0.php">145 <fileset dir="${ project.basedir}/../../src/main/javascript">149 jsMinPath="${stubbles.base.dir}/lib/jsmin-1.1.0.php"> 150 <fileset dir="${stubbles.base.dir}/src/main/javascript"> 146 151 <include name="**/*.js"/> 147 152 </fileset> … … 153 158 <echo>| Creating star files |</echo> 154 159 <echo>-----------------------------</echo> 155 <echo message="Base directory : ${ project.basedir}"/>160 <echo message="Base directory : ${stubbles.base.dir}"/> 156 161 <echo message="Source directory: ${build.src.dir}"/> 157 <php expression="file_get_contents('${ project.basedir}/../../src/main/php/net/stubbles/stubClassLoader.php')" returnProperty="stubClassLoader"/>162 <php expression="file_get_contents('${stubbles.base.dir}/src/main/php/net/stubbles/stubClassLoader.php')" returnProperty="stubClassLoader"/> 158 163 <buildStar buildPath="${build.src.dir}/lib/stubbles.php" 159 164 version="${version}" … … 163 168 copyright="Stubbles Development Team" 164 169 preface="<?php require 'star://' . __FILE__ . '?net.stubbles.star.StarClassRegistry'; ?>${stubClassLoader}" 165 baseSrcPath="${ project.basedir}/../../src/main">166 <starDecorator starId="xsl/master.xsl" dir=" ${project.basedir}" class="MasterXslStarFile" />167 <fileset dir="${ project.basedir}/../../src/main">170 baseSrcPath="${stubbles.base.dir}/src/main"> 171 <starDecorator starId="xsl/master.xsl" dir="." class="MasterXslStarFile" /> 172 <fileset dir="${stubbles.base.dir}/src/main"> 168 173 <include name="**/*.php" /> 169 174 <include name="**/*.xml" /> … … 204 209 <target name="test" description="run test suite"> 205 210 <phingcall target="test-preparation" /> 206 <mySimpletest testfile=""${ project.basedir}/../../src/test/run.php"" exit="true" />211 <mySimpletest testfile=""${stubbles.base.dir}/src/test/run.php"" exit="true" /> 207 212 <!-- run two times, this time with the data cached --> 208 <mySimpletest testfile=""${ project.basedir}/../../src/test/run.php"" exit="true" />213 <mySimpletest testfile=""${stubbles.base.dir}/src/test/run.php"" exit="true" /> 209 214 </target> 210 215 211 216 <target name="test-integration"> 212 217 <phingcall target="test-preparation" /> 213 <mySimpletest testfile=""${ project.basedir}/../../src/test/runIntegration.php"" exit="true" />218 <mySimpletest testfile=""${stubbles.base.dir}/src/test/runIntegration.php"" exit="true" /> 214 219 <!-- run two times, this time with the data cached --> 215 <mySimpletest testfile=""${ project.basedir}/../../src/test/runIntegration.php"" exit="true" />220 <mySimpletest testfile=""${stubbles.base.dir}/src/test/runIntegration.php"" exit="true" /> 216 221 </target> 217 222 218 223 <target name="test-preparation" description="Some preparations before running the tests."> 219 <delete file="${ project.basedir}/../../lib/.cache" verbose="true"/>224 <delete file="${stubbles.base.dir}/lib/.cache" verbose="true"/> 220 225 <delete> 221 <fileset dir="${ project.basedir}/../../cache">226 <fileset dir="${stubbles.base.dir}/cache"> 222 227 <include name="**/*.cache" /> 223 228 </fileset> … … 231 236 <echo>----------------------------------</echo> 232 237 <php expression="exec('pear config-get php_dir');" returnProperty="pearDir"/> 233 <property name="codeSniffer.standardsDir" value="${pearDir}/PHP/CodeSniffer/Standards/ stubbles"/>238 <property name="codeSniffer.standardsDir" value="${pearDir}/PHP/CodeSniffer/Standards/Stubbles"/> 234 239 <delete dir="${codeSniffer.standardsDir}" failonerror="true" /> 235 240 <copy toDir="${codeSniffer.standardsDir}" overwrite="true"> 236 <fileset dir="${ project.basedir}/../../src/main/php/org/stubbles/codeSniffer/stubbles">241 <fileset dir="${stubbles.base.dir}/src/main/php/org/stubbles/codeSniffer/stubbles"> 237 242 <include name="**/*.php" /> 238 243 </fileset> … … 245 250 <echo>----------------------------------</echo> 246 251 <input propertyname="namespace" promptChar=":">which stubbles namespace should be checked</input> 247 <exec command="phpcs --standard=stubbles ${ project.basedir}/../../src/main/php/net/stubbles/${namespace}" passthru="true"/>252 <exec command="phpcs --standard=stubbles ${stubbles.base.dir}/src/main/php/net/stubbles/${namespace}" passthru="true"/> 248 253 </target> 249 254 … … 254 259 <echo>----------------------------------</echo> 255 260 <checkStyle failonerror="true"> 256 <fileset dir="${ project.basedir}/../../src/main/php">261 <fileset dir="${stubbles.base.dir}/src/main/php"> 257 262 <include name="**/*.php" /> 258 263 <exclude name="**/org/simpletest/**" /> trunk/src/main/php/info/phing/tasks/stubStarWriterTask.php
r953 r1133 14 14 * Uses stubbles star classes 15 15 */ 16 require_once ' ../../config/php/config.php';16 require_once 'config/php/config.php'; 17 17 require stubConfig::getSourcePath() . '/php/net/stubbles/star/StarException.php'; 18 18 require stubConfig::getSourcePath() . '/php/net/stubbles/star/StarFile.php'; … … 203 203 // reasons the properties of the decorator are not set when it is 204 204 // added to the task 205 206 // works now with refactored buildfile 207 /* 205 208 $decorators = array(); 206 209 foreach ($this->decorators as $decorator) { 207 210 $decorators[$decorator->getStarId()] = $decorator; 208 211 } 212 */ 209 213 210 214 $starArchive = new StarArchive(new StarWriter($this->buildPath));
