Changeset 15185
- Timestamp:
- 2008-04-14T12:11:39+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/build.xml
r15183 r15185 307 307 description="Configure the installation. Includes setting up config files. Should be re-run if you change the build.properties file."/> 308 308 309 <target name="clean" depends="init,clean-packages,clean-core,clean-gs2building "309 <target name="clean" depends="init,clean-packages,clean-core,clean-gs2building,clean-gdbm" 310 310 description="Remove all old compiled code. Includes core, packages and gs2building if necessary"/> 311 312 <target name="distclean" depends="init,distclean-packages,clean-core,distclean-gs2building,distclean-gdbm" 313 description="Remove all compiled code and also any Makefiles etc generated during configure-c++. Includes core, packages, gs2building as necessary"/> 311 314 312 315 <target name="compile" depends="init,compile-web,compile-packages,compile-core,compile-gs2building" … … 314 317 315 318 <target name="update" depends="init,svnupdate,clean,configure,configure-c++,compile" 316 description="Update (thru Subversion) all the source (including core, packages and gs2building), then clean, configure and recompile. "/>319 description="Update (thru Subversion) all the source (including core, packages and gs2building), then clean, configure and recompile. To do this without any SVN updates, run it like 'ant -Dnosvn.mode=yes update'"/> 317 320 318 321 <target name="start" depends="init,start-tomcat" … … 368 371 </target> 369 372 370 <!-- <target name="check-cvsroot">371 <condition property="svnroot.notset">372 <or>373 <not>374 <isset property="env.CVSROOT"/>375 </not>376 <equals arg1="" arg2="${env.CVSROOT}"/>377 </or>378 </condition>379 <fail if="cvsroot.notset" message="You need to set the CVSROOT variable"/>380 </target> -->381 373 382 374 <!-- this sets up some initial properties --> … … 817 809 <!-- core targets refer to the core gsdl3 java src --> 818 810 819 <target name="prepare-core" unless="no cvs.mode">811 <target name="prepare-core" unless="nosvn.mode"> 820 812 <!-- just get rid of empty directories--> 821 813 <svn> … … 829 821 description="Update only the Greenstone core" /> 830 822 831 <target name="svnupdate-core" unless="no cvs.mode">823 <target name="svnupdate-core" unless="nosvn.mode"> 832 824 833 825 <svn> … … 936 928 <target name="prepare-packages" depends="init,prepare-indexers"/> 937 929 938 <target name="checkout-indexers" depends="init" if="independent-indexers" unless="nocvs.mode"> 939 <!-- <target name="checkout-indexers" depends="check-svnroot,init" if="independent-indexers" unless="nocvs.mode"> --> 930 <target name="checkout-indexers" depends="init" if="independent-indexers" unless="nosvn.mode"> 940 931 <svn> 941 932 <checkout url="${svn.root}/indexers/${branch.path}" dest="${src.packages.home}/indexers" revision="${branch.revision}"/> … … 950 941 description="Update only the source packages"/> 951 942 952 <target name="svnupdate-packages" unless="no cvs.mode">943 <target name="svnupdate-packages" unless="nosvn.mode"> 953 944 <svn> 954 945 <update dir="${src.packages.home}"/> … … 1009 1000 1010 1001 </target> 1002 <target name="distclean-packages" depends="init,distclean-javagdbm,distclean-indexers" description="Distclean only the packages"/> 1003 1004 <target name="distclean-javagdbm" depends="init"> 1005 <exec executable="make" os="${os.unix}" 1006 dir="${javagdbm.home}"> 1007 <arg value="distclean"/> 1008 </exec> 1009 </target> 1010 1011 <target name="distclean-indexers" depends="init" if="independent-indexers"> 1012 <exec executable="make" os="${os.unix}" 1013 dir="${indexers.home}"> 1014 <arg value="distclean"/> 1015 </exec> 1016 <exec executable="${indexers.home}/winMake.bat" os="${os.windows}" 1017 dir="${indexers.home}"> 1018 <arg value="clean"/> 1019 </exec> 1020 1021 </target> 1011 1022 1012 1023 <target name="compile-packages" description="Compile only the source packages"> … … 1091 1102 description="Update only the Greenstone 2 building components"/> 1092 1103 1093 <target name="svnupdate-gs2building" if="collection.building.enabled" depends="init,svnupdate-gs2build,svnupdate-gli" unless="no cvs.mode">1094 </target> 1095 1096 <target name="svnupdate-gs2build" if="collection.building.enabled" depends="init" unless="no cvs.mode">1104 <target name="svnupdate-gs2building" if="collection.building.enabled" depends="init,svnupdate-gs2build,svnupdate-gli" unless="nosvn.mode"> 1105 </target> 1106 1107 <target name="svnupdate-gs2build" if="collection.building.enabled" depends="init" unless="nosvn.mode"> 1097 1108 <!-- please keep this function in sync with checkout-gs2build --> 1098 1109 … … 1168 1179 </target> 1169 1180 1170 <target name="svnupdate-gli" if="collection.building.enabled" depends="init" unless="no cvs.mode">1181 <target name="svnupdate-gli" if="collection.building.enabled" depends="init" unless="nosvn.mode"> 1171 1182 <svn> 1172 1183 <update dir="${gli.home}" revision="${branch.revision}"/> … … 1176 1187 <target name="prepare-gs2building" depends="init,prepare-gs2build,prepare-gli" if="collection.building.enabled"> 1177 1188 </target> 1178 <target name="checkout-gs2build" depends="init" if="collection.building.enabled" unless="no cvs.mode">1189 <target name="checkout-gs2build" depends="init" if="collection.building.enabled" unless="nosvn.mode"> 1179 1190 <!-- please keep this function in sync with update-gs2build --> 1180 1191 <echo>checking out gs2build</echo> … … 1264 1275 1265 1276 <target name="checkout-winbin" depends="init" if="current.os.iswindows" 1266 unless="no cvs.mode">1277 unless="nosvn.mode"> 1267 1278 <svn> 1268 1279 <checkout url="${svn.root}/other-projects/trunk/winbin" destPath="${basedir}/winbin" revision="${branch.revision}"/> … … 1270 1281 </target> 1271 1282 1272 <target name="update-winbin" depends="init" if="current.os.iswindows" unless="no cvs.mode">1283 <target name="update-winbin" depends="init" if="current.os.iswindows" unless="nosvn.mode"> 1273 1284 <svn> 1274 1285 <update dir="winbin"/> … … 1359 1370 </target> 1360 1371 1361 <!-- <target name="checkout-gli" depends="check-cvsroot,init" if="collection.building.enabled" unless="nocvs.mode"> --> 1362 <target name="checkout-gli" depends="init" if="collection.building.enabled" unless="nocvs.mode"> 1372 <target name="checkout-gli" depends="init" if="collection.building.enabled" unless="nosvn.mode"> 1363 1373 <echo>checking out gli</echo> 1364 1374 <svn> … … 1411 1421 </target> 1412 1422 1423 <target name="distclean-gs2building" depends="init,clean-gli,clean-gs2build,distclean-gs2build" 1424 description="Distclean only the Greenstone 2 building components" 1425 if="collection.building.enabled"/> 1426 1413 1427 <target name="distclean-gs2build" depends="init" if="collection.building.enabled"> 1414 <!-- gs2build -->1415 <!--linux: -->1416 1428 <exec executable="make" os="${os.unix}" dir="${gs2build.home}"> 1417 1429 <arg value="distclean"/> 1418 1430 </exec> 1419 <!-- windows: -->1420 1431 </target> 1421 1432 … … 1523 1534 </echo> 1524 1535 </target> 1536 1537 <!-- ======================== FLAX Targets ========================= --> 1525 1538 <target name="prepare-flax" description="check out flax source code from another repository" if="install.flax"> 1526 1539 <echo>checking out flax ...</echo> 1527 1540 <mkdir dir="${basedir}/src/java/org/flax"/> 1528 1541 <mkdir dir="${basedir}/src/java/org/greenstone/gsdl3/flax"/> 1529 <mkdir dir="${ basedir}/web/WEB-INF/classes/flax"/>1530 <mkdir dir="${ basedir}/web/interfaces/flax"/>1531 <mkdir dir="${ basedir}/web/sites/flax"/>1542 <mkdir dir="${web.home}/WEB-INF/classes/flax"/> 1543 <mkdir dir="${web.home}/interfaces/flax"/> 1544 <mkdir dir="${web.home}/sites/flax"/> 1532 1545 <mkdir dir="${basedir}/flax-resources"/> 1533 1546 <mkdir dir="${basedir}/flax-lib"/> … … 1538 1551 destPath="${basedir}/src/java/org/greenstone/gsdl3/flax"/> 1539 1552 <checkout url="${flax.svn.root}/flax1.0/trunk/web/WEB-INF/classes/flax/" 1540 destPath="${ basedir}/web/WEB-INF/classes/flax"/>1553 destPath="${web.home}/WEB-INF/classes/flax"/> 1541 1554 <checkout url="${flax.svn.root}/flax1.0/trunk/web/interfaces/flax/" 1542 destPath="${ basedir}/web/interfaces/flax"/>1555 destPath="${web.home}/interfaces/flax"/> 1543 1556 <checkout url="${flax.svn.root}/flax1.0/trunk/web/sites/flax/" 1544 destPath="${ basedir}/web/sites/flax"/>1557 destPath="${web.home}/sites/flax"/> 1545 1558 <checkout url="${flax.svn.root}/flax1.0/trunk/flax-resources" 1546 1559 destPath="${basedir}/flax-resources"/> … … 1549 1562 </svn> 1550 1563 <echo>prepare flax files...</echo> 1551 <move file="${ basedir}/web/WEB-INF/web.xml" tofile="${basedir}/web/WEB-INF/web.xml.greenstone3backup"/>1564 <move file="${web.home}/WEB-INF/web.xml" tofile="${web.home}/WEB-INF/web.xml.greenstone3backup"/> 1552 1565 <antcall target="flax-copy-files" /> 1553 1566 <antcall target="unzip-flax-collections" /> … … 1560 1573 <update dir="${basedir}/src/java/org/flax"/> 1561 1574 <update dir="${basedir}/src/java/org/greenstone/gsdl3/flax"/> 1562 <update dir="${ basedir}/web/WEB-INF/classes/flax"/>1563 <update dir="${ basedir}/web/interfaces/flax"/>1564 <update dir="${ basedir}/web/sites/flax"/>1575 <update dir="${web.home}/WEB-INF/classes/flax"/> 1576 <update dir="${web.home}/interfaces/flax"/> 1577 <update dir="${web.home}/sites/flax"/> 1565 1578 </svn> 1566 1579 <antcall target="flax-copy-files" /> … … 1569 1582 1570 1583 <target name="unzip-flax-collections" > 1571 <property name="coll.dir" value="${ basedir}/web/sites/flax/collect"/>1584 <property name="coll.dir" value="${web.home}/sites/flax/collect"/> 1572 1585 <unzip dest="${coll.dir}"> 1573 1586 <fileset dir="${coll.dir}"> … … 1581 1594 1582 1595 <target name="unzip-flax-resources" > 1583 <property name="classes.dir" value="${ basedir}/web//WEB-INF/classes/flax"/>1596 <property name="classes.dir" value="${web.home}/WEB-INF/classes/flax"/> 1584 1597 <unzip dest="${classes.dir}"> 1585 1598 <fileset dir="${classes.dir}"> … … 1594 1607 <target name="flax-copy-files" description="copy some flax files into the appropriate greenstone3 directories"> 1595 1608 <echo>copying flax files ...</echo> 1596 <copy file="${ basedir}/web/WEB-INF/classes/flax/web.xml" todir="${basedir}/web/WEB-INF" overwrite="true" />1609 <copy file="${web.home}/WEB-INF/classes/flax/web.xml" todir="${web.home}/WEB-INF" overwrite="true" /> 1597 1610 <!-- A configuration file containing web service binding information for the axis engine --> 1598 <copy file="${ basedir}/web/WEB-INF/classes/flax/server-config.wsdd" todir="${basedir}/web/WEB-INF" overwrite="true" />1611 <copy file="${web.home}/WEB-INF/classes/flax/server-config.wsdd" todir="${web.home}/WEB-INF" overwrite="true" /> 1599 1612 <copy file="${basedir}/flax-resources/flax-build.xml" todir="${basedir}" overwrite="true" /> 1600 <copy file="${basedir}/flax-lib/opennlp-tools-1.3.0.jar" todir="${basedir}/web/WEB-INF/lib" overwrite="true" /> 1601 </target> 1602 <!--install gdbm stuff --> 1603 1604 <!-- downloads the gdbm library --> 1613 <copy file="${basedir}/flax-lib/opennlp-tools-1.3.0.jar" todir="${web.home}/WEB-INF/lib" overwrite="true" /> 1614 </target> 1615 1616 1617 <!-- ======================== GDBM Targets ========================= --> 1618 1605 1619 <target name="prepare-gdbm" depends="init" if="install.gdbm"> 1606 1620 <get src="http://www.greenstone.org/gs3files/gdbm-1.8.3.tar.gz" … … 1629 1643 </target> 1630 1644 1645 <target name="distclean-gdbm" depends="init" if="install.gdbm"> 1646 <echo>distclean GDBM</echo> 1647 <exec executable="make" os="${os.unix},${os.mac}" dir="${gdbm.home}" > 1648 <arg value="distclean"/> 1649 </exec> 1650 </target> 1651 1631 1652 <target name="compile-gdbm" depends="init" if="install.gdbm"> 1632 1653 <echo>compile GDBM</echo> … … 1637 1658 </target> 1638 1659 1639 1640 1641 1660 </project> 1642 1661
Note:
See TracChangeset
for help on using the changeset viewer.