- Timestamp:
- 05/21/07 12:56:50 (18 months ago)
- Location:
- trunk
- Files:
-
- 13 removed
- 15 modified
- 20 copied
-
. (modified) (1 prop)
-
build.xml (modified) (7 diffs)
-
components/antlib/resources/directories.xml (modified) (2 diffs)
-
components/antlib/resources/global.xml (modified) (1 diff)
-
components/antlib/resources/lifecycle.xml (modified) (3 diffs)
-
components/antlib/resources/macros.xml (modified) (2 diffs)
-
components/app/build.xml (modified) (1 diff)
-
components/blitz/AUTHORS (deleted)
-
components/blitz/COPYING (deleted)
-
components/blitz/ChangeLog (deleted)
-
components/blitz/INSTALL (deleted)
-
components/blitz/Makefile.am (deleted)
-
components/blitz/NEWS (deleted)
-
components/blitz/README (deleted)
-
components/blitz/autogen.sh (deleted)
-
components/blitz/build.xml (modified) (4 diffs)
-
components/blitz/configure.ac (deleted)
-
components/blitz/resources/OMERO (copied) (copied from branches/build_changes/components/blitz/resources/OMERO)
-
components/blitz/resources/README.ice (copied) (copied from branches/build_changes/components/blitz/resources/README.ice)
-
components/blitz/resources/slice (deleted)
-
components/blitz/slice.sh (deleted)
-
components/blitz/src/cpp (deleted)
-
components/common/build.xml (modified) (3 diffs)
-
components/tools/Makefile.top (copied) (copied from branches/build_changes/components/tools/Makefile.top)
-
components/tools/Makefile.tst (copied) (copied from branches/build_changes/components/tools/Makefile.tst)
-
components/tools/OmeroCpp (copied) (copied from branches/build_changes/components/tools/OmeroCpp)
-
components/tools/autogen.sh (copied) (copied from branches/build_changes/components/tools/autogen.sh)
-
components/tools/build.xml (modified) (2 diffs)
-
components/tools/licenses (modified) (1 prop)
-
components/tools/licenses/AUTHORS (copied) (copied from branches/build_changes/components/tools/licenses/AUTHORS)
-
components/tools/licenses/COPYING (copied) (copied from branches/build_changes/components/tools/licenses/COPYING)
-
components/tools/licenses/ChangeLog (copied) (copied from branches/build_changes/components/tools/licenses/ChangeLog)
-
components/tools/licenses/INSTALL (copied) (copied from branches/build_changes/components/tools/licenses/INSTALL)
-
components/tools/licenses/Makefile.am (copied) (copied from branches/build_changes/components/tools/licenses/Makefile.am)
-
components/tools/licenses/NEWS (copied) (copied from branches/build_changes/components/tools/licenses/NEWS)
-
components/tools/licenses/README (copied) (copied from branches/build_changes/components/tools/licenses/README)
-
components/tools/licenses/build.xml (modified) (2 diffs)
-
components/tools/licenses/configure.ac (copied) (copied from branches/build_changes/components/tools/licenses/configure.ac)
-
components/tools/licenses/resources/OMERO (copied) (copied from branches/build_changes/components/tools/licenses/resources/OMERO)
-
components/tools/licenses/resources/slice (deleted)
-
components/tools/licenses/src (modified) (1 prop)
-
components/tools/licenses/src/Makefile.am (copied) (copied from branches/build_changes/components/tools/licenses/src/Makefile.am)
-
components/tools/licenses/test (modified) (1 prop)
-
components/tools/licenses/test/Makefile.am (copied) (copied from branches/build_changes/components/tools/licenses/test/Makefile.am)
-
components/tools/licenses/test/boost_main.cpp (copied) (copied from branches/build_changes/components/tools/licenses/test/boost_main.cpp)
-
components/tools/licenses/test/no_op.cpp (copied) (copied from branches/build_changes/components/tools/licenses/test/no_op.cpp)
-
components/tools/make.xml (copied) (copied from branches/build_changes/components/tools/make.xml)
-
lib/repository/omero (modified) (1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 2 2 .cvsignore 3 3 .project 4 generated5 4 target 6 gen-src 7 build.properties 8 omero.properties 9 log4j.properties 10 jndi.properties 11 hibernate.properties 5 dist
-
- Property svn:ignore
-
trunk/build.xml
r1501 r1544 43 43 <!-- Multiproject: 44 44 The idea for these targets is taken from maven2 and is 45 supported by the antlib/resources/lifecycle.xml ant script.45 supported by the ${import.dir}/lifecycle.xml ant script. 46 46 Unlike most other targets which can be called from anywhere, 47 47 these targets can only be called from the top-level because 48 48 they mask the lifecycle.xml target definitions. 49 49 --> 50 <target name="multiproject" depends="compatibility,init"/> 50 51 <macrodef name="iterate"> 52 <attribute name="target"/> 53 <sequential> 54 <iter><target name="@{target}"/></iter> 55 </sequential> 56 </macrodef> 57 58 <macrodef name="iter"> 59 <element name="elem" implicit="yes"/> 60 <attribute name="inheritAll" default="false"/> 61 <attribute name="inheritRefs" default="false"/> 62 <attribute name="file" default="build.xml"/> 63 <sequential> 64 <antRun component="dsl" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun> 65 <antRun component="common" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun> 66 <antRun component="romio" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun> 67 <antRun component="rendering" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun> 68 <antRun component="importer" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun> 69 <antRun component="server" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun> 70 <antRun component="client" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun> 71 <antRun component="bioformats-omero" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun> 72 <!-- These are our final products, and should be run last --> 73 <antRun component="blitz" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun> 74 <antRun component="app" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun> 75 </sequential> 76 </macrodef> 77 78 <macrodef name="antRun"> 79 <attribute name="file" default="build.xml"/> 80 <attribute name="component"/> 81 <attribute name="inheritAll" default="false"/> 82 <attribute name="inheritRefs" default="false"/> 83 <element name="targets" implicit="yes"/> 84 <sequential> 85 <echo> +===========================================================================================+ </echo> 86 <echo> | </echo> 87 <echo> | @{component} </echo> 88 <echo> | </echo> 89 <echo> +===========================================================================================+ </echo> 90 <ant dir="${components.dir}/@{component}" antfile="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"> 91 <property name="current.component" value="@{component}"/> 92 <property name="multi.test.with.fail" value="${test.with.fail}"/> 93 <property name="multi.test.skip" value="${test.skip}"/> 94 <property name="multi.generate.skip" value="${generate.skip}"/> 95 <property name="multi.checks.skip" value="${checks.skip}"/> 96 <property name="classpath.file" value="${classpath.file}"/> 97 <targets/> 98 </ant> 99 </sequential> 100 </macrodef> 101 102 <!-- =============================================== 103 BUILD 104 ================================================== --> 105 <target name="fullbuild" depends="check-system,clean,build,reload-db" 106 description="Extensive build which checks and cleans the build environment, builds, and setups the database"/> 107 108 <target name="build" depends="dsl,model,install" 109 description="A simple build that will install all artifacts to ${omero.repo.local}"/> 110 111 <target name="build-client" depends="check-system,model"> 112 <antRun component="common"><target name="install"/></antRun> 113 <antRun component="client"><target name="install"/></antRun> 114 </target> 115 116 <target name="build-server" depends="check-system,model"> 117 <antRun component="common"><target name="install"/></antRun> 118 <antRun component="romio"><target name="install"/></antRun> 119 <antRun component="rendering"><target name="install"/></antRun> 120 <antRun component="server"><target name="install"/></antRun> 121 </target> 122 123 <target name="deploy" depends="check-system,build-server"> 124 <antRun component="app"> 125 <target name="package"/> 126 <target name="deploy-ear-jboss"/> 127 </antRun> 128 </target> 129 130 <target name="fulldeploy" depends="check-system,build-server,deploy"/> 131 132 133 134 <!-- Special Components --> 135 <property name="defaultTarget" value="install"/> 136 137 <target name="dsl" depends="check-system" unless="generate.skip"> 138 <antRun component="dsl"> 139 <target name="${defaultTarget}"/> 140 </antRun> 141 </target> 142 143 <target name="model" depends="check-system,dsl" unless="generate.skip"> 144 <antRun component="common"> 145 <target name="clean"/> 146 <target name="install"/> 147 </antRun> 148 </target> 149 150 <target name="reload-db"> 151 <antRun component="server"> 152 <target name="reload-db"/> 153 </antRun> 154 </target> 155 156 <target name="addgroup"> 157 <antRun component="client"> 158 <target name="addgroup"/> 159 </antRun> 160 </target> 161 162 <target name="adduser"> 163 <antRun component="client"> 164 <target name="adduser"/> 165 </antRun> 166 </target> 167 168 <target name="multiproject" depends="compatibility,init"/> 51 169 52 170 <target name="multi" depends="multiproject" … … 92 210 <target name="dist"> 93 211 <mkdir dir="${dist.dir}"/> 94 < echo>javadoc needs to copy images</echo>212 <iterate target="dist"/> 95 213 96 214 <!-- … … 132 250 </fileset> 133 251 </copy> 134 <copy todir="${dist.dir}"> 135 <fileset dir="${app.comp}/${target.rel}"> 136 <include name="*.ear"/> 137 </fileset> 138 </copy> 139 140 <!-- 141 SQL to createdb. 142 --> 252 253 <!-- SQL to createdb. --> 143 254 <copy todir="${dist.dir}/sql"> 144 255 <fileset dir="${common.comp}/${generated.rel}/resources" includes="*.sql"/> 145 256 </copy> 146 <!-- 147 Copy new build.xml to ${dist.dir} 148 --> 257 258 <!-- Copy new build.xml to ${dist.dir} --> 149 259 <copy 150 260 file="${import.dir}/omero.xml" … … 152 262 overwrite="true" 153 263 /> 154 <!--155 OMERO.blitz156 -->157 <copy todir="${dist.dir}/etc">158 <fileset dir="${blitz.comp}/resources" includes="*.config"/>159 <flattenmapper/>160 </copy>161 162 <copy todir="${dist.dir}/include">163 <fileset dir="${blitz.comp}/src/cpp" includes="**/*.h"/>164 <fileset dir="${blitz.comp}/src/cpp/generated" includes="**/*.h"/>165 <fileset dir="${blitz.comp}/src/cpp/generated2" includes="**/*.h"/>166 <fileset dir="${blitz.comp}/resources/slice" includes="**/*.ice"/>167 <fileset dir="${blitz.comp}/target/generated/resources" includes="**/*.ice"/>168 </copy>169 170 <copy todir="${dist.dir}/lib">171 <fileset dir="${blitz.comp}/src/cpp/.libs" includes="**/*.so*" followsymlinks="false"/>172 <flattenmapper/>173 </copy>174 175 <copy todir="${dist.dir}/blitz">176 <fileset dir="${blitz.comp}/target/standalone" includes="**/*"/>177 </copy>178 179 <useServices dir="${dist.dir}/blitz/"/>180 264 181 265 <copy todir="${dist.dir}/client"> … … 185 269 <fileset dir="${server.comp}/${target.rel}" includes="*.jar"/> 186 270 <fileset dir="${blitz.comp}/${target.rel}" includes="*.jar"/> 187 <fileset dir="${tools.jars}/" includes="*.jar"/>188 271 <fileset dir="${lib.dir}/repository"> 189 272 <include name="omero/jboss*/**/*.jar"/> … … 201 284 202 285 <target name="zip"> 203 <zip destfile=" omero-${omero.version}.zip">204 <zipfileset dir="${dist.dir}" prefix=" omero-${omero.version}"/>286 <zip destfile="${product.name}-${product.version}.zip"> 287 <zipfileset dir="${dist.dir}" prefix="${product.name}-${product.version}"/> 205 288 </zip> 289 </target> 290 291 <target name="tar"> 292 <tar destfile="${product.name}-${product.version}.tar.bz2" compress="bzip2"> 293 <zipfileset dir="${dist.dir}" prefix="${product.name}-${product.version}"/> 294 </tar> 206 295 </target> 207 296 … … 212 301 </target> 213 302 303 <target name="withtools" 304 description="Calls build and dist on the tools component, copying over dist/"> 305 <antRun component="tools"> 306 <target name="build"/> 307 <target name="dist"/> 308 </antRun> 309 </target> 310 311 <target name="cleantools" 312 description="Calls cleans on the tools component and removes tools/target"> 313 <antRun component="tools"> 314 <target name="clean"/> 315 </antRun> 316 </target> 317 214 318 </project> -
trunk/components/antlib/resources/directories.xml
r1322 r1544 40 40 <property name="server.comp" value="${components.dir}/server"/> 41 41 <property name="nio.comp" value="${components.dir}/romio"/> 42 <property name="render.comp" value="${components.dir}/rendering"/>43 <property name="app.comp" value="${components.dir}/app"/>42 <property name="render.comp" value="${components.dir}/rendering"/> 43 <property name="app.comp" value="${components.dir}/app"/> 44 44 <property name="client.comp" value="${components.dir}/client"/> 45 45 <property name="import.comp" value="${components.dir}/bioformats-omero"/> … … 50 50 <property name="tools.dest" value="${components.dir}/tools/target"/> 51 51 <property name="tools.jars" value="${components.dir}/tools/target/jars"/> 52 <property name="tools. unjar"value="${components.dir}/tools/target/service-classes"/>52 <property name="tools.classes" value="${components.dir}/tools/target/service-classes"/> 53 53 54 54 <!-- Relative paths --> -
trunk/components/antlib/resources/global.xml
r1322 r1544 181 181 </target> 182 182 183 <!-- ===============================================184 BUILD185 ================================================== -->186 <target name="fullbuild" depends="check-system,clean,build,reload-db"187 description="Extensive build which checks and cleans the build environment, builds, and setups the database"/>188 189 <target name="build" depends="dsl,model,install"190 description="A simple build that will install all artifacts to ${omero.repo.local}"/>191 192 <!-- Special Components -->193 <property name="defaultTarget" value="install"/>194 195 <target name="dsl" depends="check-system" unless="generate.skip">196 <antRun component="dsl">197 <target name="${defaultTarget}"/>198 </antRun>199 </target>200 201 <target name="model" depends="check-system,dsl" unless="generate.skip">202 <antRun component="common">203 <target name="clean"/>204 <target name="install"/>205 </antRun>206 </target>207 208 <target name="reload-db">209 <antRun component="server">210 <target name="reload-db"/>211 </antRun>212 </target>213 214 <target name="addgroup">215 <antRun component="client">216 <target name="addgroup"/>217 </antRun>218 </target>219 220 <target name="adduser">221 <antRun component="client">222 <target name="adduser"/>223 </antRun>224 </target>225 226 <target name="build-client" depends="check-system,model">227 <antRun component="common"><target name="install"/></antRun>228 <antRun component="client"><target name="install"/></antRun>229 </target>230 231 <target name="build-server" depends="check-system,model">232 <antRun component="common"><target name="install"/></antRun>233 <antRun component="romio"><target name="install"/></antRun>234 <antRun component="rendering"><target name="install"/></antRun>235 <antRun component="server"><target name="install"/></antRun>236 </target>237 238 <target name="deploy" depends="check-system,build-server">239 <antRun component="app">240 <target name="package"/>241 <target name="deploy-ear-jboss"/>242 </antRun>243 </target>244 245 <target name="fulldeploy" depends="check-system,build-server,deploy"/>246 247 183 </project> -
trunk/components/antlib/resources/lifecycle.xml
r1397 r1544 61 61 <target name="slice-init" depends="prepare"> 62 62 <fileset dir="${basedir}" id="slice.generated"> 63 <include name="resources/ slice/${ice.pat}"/>63 <include name="resources/${ice.pat}"/> 64 64 <include name="target/generated/resources/${ice.pat}"/> 65 65 </fileset> … … 101 101 <arg value="@{output}"/> 102 102 <arg value="-I${resrc.dest}"/> 103 <arg value="-I${resrc.dir} /slice"/>104 <arg value="-I${blitz.comp}/resources /slice"/>103 <arg value="-I${resrc.dir}"/> 104 <arg value="-I${blitz.comp}/resources"/> 105 105 <arg value="-I${blitz.comp}target/generated/resources"/> 106 106 <arg value="-I@{ice.slice}"/> … … 271 271 </target> 272 272 273 <target name="dist" depends="integration"> 274 <!-- empty by default --> 275 </target> 276 273 277 <target name="clean"> 274 278 <delete dir="${target.dir}"/> -
trunk/components/antlib/resources/macros.xml
r1397 r1544 25 25 build tools 26 26 = = = = = = = = = = = = = = = = = --> 27 <macrodef name="iterate">28 <attribute name="target"/>29 <sequential>30 <iter><target name="@{target}"/></iter>31 </sequential>32 </macrodef>33 34 <macrodef name="iter">35 <element name="elem" implicit="yes"/>36 <attribute name="inheritAll" default="false"/>37 <attribute name="inheritRefs" default="false"/>38 <attribute name="file" default="build.xml"/>39 <sequential>40 <antRun component="dsl" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>41 <antRun component="common" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>42 <antRun component="romio" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>43 <antRun component="rendering" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>44 <antRun component="importer" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>45 <antRun component="server" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>46 <antRun component="blitz" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>47 <antRun component="client" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>48 <antRun component="bioformats-omero" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>49 <antRun component="tools" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>50 <!-- app must be very last so that the services.jar can be produced from tools/ -->51 <antRun component="app" file="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}"><elem/> </antRun>52 </sequential>53 </macrodef>54 55 <macrodef name="antRun">56 <attribute name="file" default="build.xml"/>57 <attribute name="component"/>58 <attribute name="inheritAll" default="false"/>59 <attribute name="inheritRefs" default="false"/>60 <element name="targets" implicit="yes"/>61 <sequential>62 <echo> +===========================================================================================+ </echo>63 <echo> | </echo>64 <echo> | @{component} </echo>65 <echo> | </echo>66 <echo> +===========================================================================================+ </echo>67 <ant dir="${components.dir}/@{component}" antfile="@{file}" inheritAll="@{inheritAll}" inheritRefs="@{inheritRefs}">68 <property name="current.component" value="@{component}"/>69 <property name="multi.test.with.fail" value="${test.with.fail}"/>70 <property name="multi.test.skip" value="${test.skip}"/>71 <property name="multi.generate.skip" value="${generate.skip}"/>72 <property name="multi.checks.skip" value="${checks.skip}"/>73 <property name="classpath.file" value="${classpath.file}"/>74 <targets/>75 </ant>76 </sequential>77 </macrodef>78 27 79 28 <macrodef name="svn"> … … 172 121 <macrodef name="useServices"> 173 122 <attribute name="dir"/> 174 <attribute name="manifest" default=""/> 175 <sequential> 176 <jar destfile="@{dir}/services.jar" basedir="${tools.unjar}"> 177 <manifest> 178 <attribute name="Class-Path" value="@{manifest} extensions.jar"/> 179 </manifest> 180 </jar> 181 </sequential> 123 <attribute name="manifest" default=""/> 124 <sequential> 125 <jar destfile="@{dir}/services.jar"> 126 <include name="*"/> 127 <manifest> 128 <attribute name="Class-Path" value="@{manifest} extensions.jar"/> 129 </manifest> 130 </jar> 131 </sequential> 182 132 </macrodef> 183 133 -
trunk/components/app/build.xml
r1379 r1544 81 81 </target> 82 82 83 <target name="dist" depends="package" description="Copies final .EAR artifact to dist"> 84 <copy todir="${dist.dir}"> 85 <fileset dir="${target.dir}"> 86 <include name="artifact.final.name"/> 87 </fileset> 88 </copy> 89 </target> 90 83 91 </project> -
