jvanzyl 01/05/12 23:31:29 Added: conf/torque build.bat build.sh build.xml Removed: conf/torque torque.bat torque.sh torque.xml Log: - standardizing build system Revision Changes Path 1.1 jakarta-turbine/conf/torque/build.bat Index: build.bat =================================================================== @echo off REM -------------------------------------------- REM No need to edit anything past here REM -------------------------------------------- :final if "%JAVA_HOME%" == "" goto javahomeerror if exist %JAVA_HOME%\lib\tools.jar set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar set LOCALCLASSPATH="%CLASSPATH%" for %%i in ("lib\*.jar") do call "lcp.bat" "%%i" set _JAVAC=%JAVAC% set JAVAC=classic if not "%JIKES%" == "" set JAVAC=jikes %JAVA_HOME%\bin\java.exe -classpath "%LOCALCLASSPATH%" -DJAVAC=%JAVAC% org.apache.tools.ant.Main %1 %2 %3 %4 %5 %6 %7 %8 %9 goto end REM -----------ERROR------------- :javahomeerror echo "ERROR: JAVA_HOME not found in your environment." echo "Please, set the JAVA_HOME variable in your environment to match the" echo "location of the Java Virtual Machine you want to use." :end set LOCALCLASSPATH= set JAVAC=%_JAVAC% set _JAVAC= 1.1 jakarta-turbine/conf/torque/build.sh Index: build.sh =================================================================== #!/bin/sh # # $Id: build.sh,v 1.1 2001/05/13 06:31:29 jvanzyl Exp $ # # convert the existing path to unix if [ "$OSTYPE" = "cygwin32" ] || [ "$OSTYPE" = "cygwin" ] ; then CLASSPATH=`cygpath --path --unix "$CLASSPATH"` fi for i in @JARS@ do CLASSPATH=${CLASSPATH}:$i done # convert the existing path to windows if [ "$OSTYPE" = "cygwin32" ] || [ "$OSTYPE" = "cygwin" ] ; then CLASSPATH=`cygpath --path --windows "$CLASSPATH"` fi # if torque hangs, you may need to boost the memory here # for example, -Xmx64m will boost the max heap size to 64 megs with sun's vm ${JAVA_HOME}/bin/java -classpath ${CLASSPATH} org.apache.tools.ant.Main "$@" 1.1 jakarta-turbine/conf/torque/build.xml Index: build.xml =================================================================== <project name="Torque" default="main" basedir="."> <property name="torque.home" value="@TORQUE_HOME@"/> <property name="torque.dir" value="torque.home"/> <property name="torque.config" value="${torque.home}/config"/> <property name="torque.props" value="${torque.config}/torque.props"/> <property name="torque.macros" value="${torque.config}/torque.macros"/> <!-- Build classpath --> <path id="classpath"> <fileset dir="lib"> <include name="**/*.jar"/> </fileset> </path> <!-- Load the torque properties file. All the targets use the information stored in the properties file. Edit the properties file! Not this build file! --> <property file="${torque.props}"/> <!-- ================================================================ --> <!-- M A I N T A R G E T --> <!-- ================================================================ --> <!-- This default target will run all the targets that generate --> <!-- source. You will probably only run this target once then --> <!-- call individual targets as necessary to update your sources --> <!-- when you change your XML schema. --> <!-- ================================================================ --> <target name="main"> <antcall target="project-sql"/> <antcall target="project-om"/> </target> <!-- ================================================================ --> <!-- I N I T T A S K T A R G E T --> <!-- ================================================================ --> <!-- Taskdefs are defined inside this target as Ant seems to have --> <!-- problems defining them at the top level. --> <!-- ================================================================ --> <target name="init-tasks"> <taskdef name="torque-datasql" classname="org.apache.turbine.torque.TorqueDataSQLTask"> <classpath refid="classpath"/> </taskdef> <taskdef name="torque-datadump" classname="org.apache.turbine.torque.TorqueDataDumpTask"> <classpath refid="classpath"/> </taskdef> <taskdef name="torque-datadtd" classname="org.apache.turbine.torque.TorqueDataDTDTask"> <classpath refid="classpath"/> </taskdef> <taskdef name="torque-sql" classname="org.apache.turbine.torque.TorqueSQLTask"> <classpath refid="classpath"/> </taskdef> <taskdef name="torque-om" classname="org.apache.turbine.torque.TorqueObjectModelTask"> <classpath refid="classpath"/> </taskdef> <!--taskdef name="torque-intake" classname="org.apache.turbine.torque.TorqueIntakeTask"> <classpath refid="classpath"/> </taskdef--> <taskdef name="sql-xml" classname="org.apache.turbine.torque.TorqueSQLTransformTask"> <classpath refid="classpath"/> </taskdef> <taskdef name="texen" classname="org.apache.velocity.texen.ant.TexenTask"> <classpath refid="classpath"/> </taskdef> </target> <!-- ================================================================ --> <!-- Generate SQL from XML data file --> <!-- ================================================================ --> <target name="project-datasql" depends="init-tasks"> <echo message="+-----------------------------------------------+"/> <echo message="| |"/> <echo message="| Generating SQL from data XML ! |"/> <echo message="| Woo hoo! |"/> <echo message="| |"/> <echo message="+-----------------------------------------------+"/> <echo message=" taking torque.props from: ${torque.props}"/> <torque-datasql contextProperties="${torque.props}" controlTemplate="${DataSQLControlTemplate}" outputDirectory="${torque.home}/${outputDirectory}" templatePath="${templatePath}" outputFile="report.${project}.datasql.generation" xmlFile="${torque.home}/${schemaDirectory}/${project}-schema.xml" dataXmlFile="${torque.home}/${schemaDirectory}/${project}-data.xml" dataDTD="${torque.home}/${schemaDirectory}/${project}-data.dtd" databaseName="${databaseName}" targetDatabase="${database}" /> </target> <!-- ================================================================ --> <!-- Dump data from databse into xml file --> <!-- ================================================================ --> <target name="project-datadump" depends="init-tasks"> <echo message="+-----------------------------------------------+"/> <echo message="| |"/> <echo message="| Dumping the data from database into XML |"/> <echo message="| Woo hoo! |"/> <echo message="| |"/> <echo message="+-----------------------------------------------+"/> <echo message=" taking torque.props from: ${torque.props}"/> <torque-datadump contextProperties="${torque.props}" controlTemplate="${DataDumpControlTemplate}" outputDirectory="${torque.home}/${outputDirectory}" templatePath="${templatePath}" outputFile="report.${project}.datadump.generation" xmlFile="${torque.home}/${schemaDirectory}/${project}-schema.xml" databaseName="${databaseName}" /> </target> <!-- ================================================================ --> <!-- G E N E R A T E P R O J E C T D A T A D T D --> <!-- ================================================================ --> <!-- Generate the DATA DTD for your project --> <!-- ================================================================ --> <target name="project-datadtd" depends="init-tasks"> <echo message="+-----------------------------------------------+"/> <echo message="| |"/> <echo message="| Generating Data DTD for YOUR Turbine project! |"/> <echo message="| Woo hoo! |"/> <echo message="| |"/> <echo message="+-----------------------------------------------+"/> <torque-datadtd contextProperties="${torque.props}" controlTemplate="${DataDTDControlTemplate}" outputDirectory="${torque.home}/${outputDirectory}" templatePath="${templatePath}" outputFile="report.${project}.datadtd.generation" xmlFile="${torque.home}/${schemaDirectory}/${project}-schema.xml" /> </target> <!-- ================================================================ --> <!-- G E N E R A T E P R O J E C T S Q L --> <!-- ================================================================ --> <!-- Generate the SQL for your project, these are in addition --> <!-- to the base Turbine tables! The tables you require for your --> <!-- project should be specified in project-schema.xml. --> <!-- ================================================================ --> <target name="project-sql" depends="init-tasks"> <echo message="+------------------------------------------+"/> <echo message="| |"/> <echo message="| Generating SQL for YOUR Turbine project! |"/> <echo message="| Woo hoo! |"/> <echo message="| |"/> <echo message="+------------------------------------------+"/> <torque-sql contextProperties="${torque.props}" controlTemplate="${SQLControlTemplate}" outputDirectory="${torque.home}/${outputDirectory}" templatePath="${templatePath}" outputFile="report.${project}.sql.generation" xmlFile="${torque.home}/${schemaDirectory}/${project}-schema.xml" targetDatabase="${database}" /> </target> <!-- ================================================================ --> <!-- G E N E R A T E P R O J E C T P E E R B A S E D O M --> <!-- ================================================================ --> <!-- Generate the Peer-based object model for your project. --> <!-- These are in addition to the base Turbine OM! --> <!-- ================================================================ --> <target name="project-om" depends="init-tasks"> <echo message="+------------------------------------------+"/> <echo message="| |"/> <echo message="| Generating Peer-based Object Model for |"/> <echo message="| YOUR Turbine project! Woo hoo! |"/> <echo message="| |"/> <echo message="+------------------------------------------+"/> <torque-om contextProperties="${torque.props}" controlTemplate="${OMControlTemplate}" outputDirectory="${torque.home}/${outputDirectory}" templatePath="${templatePath}" outputFile="report.${project}.om.generation" targetPackage="${targetPackage}.om" xmlFile="${torque.home}/${schemaDirectory}/${project}-schema.xml" /> </target> <!-- ================================================================ --> <!-- G E N E R A T E T U R B I N E S E R V I C E --> <!-- ================================================================ --> <!-- Generate turbine service code. --> <!-- ================================================================ --> <target name="turbine-service" depends="init-tasks"> <texen contextProperties="service.props" controlTemplate="${ServiceControlTemplate}" outputDirectory="${outputDirectory}" templatePath="${templatePath}" outputFile="report.${project}.service.generation" /> </target> <!-- =================================================================== --> <!-- Create an xml schema from an sql schema. --> <!-- --> <!-- inputFile: The input sql file. This must be valid sql file but --> <!-- it not not be in any specific format. --> <!-- outputFile: The file where the xml schema will be written --> <!-- =================================================================== --> <target name="sql2xml" depends="init-tasks"> <sql-xml inputFile="schema/schema.sql" outputFile="schema/schema.xml" /> </target> <!-- ================================================================== --> <!-- Creates the API documentation --> <!-- ================================================================== --> <target name="javadocs" description="--> generates the API documentation"> <mkdir dir="${torque.home}/${outputDirectory}/javadoc"/> <javadoc sourcepath="${torque.home}/${outputDirectory}" packagenames="${targetPackage}.*" destdir="${outputDirectory}/javadoc" author="true" private="true" version="true" use="true" > <classpath refid="classpath"/> </javadoc> </target> </project> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]