move many build/control scripts in artlog_toolbox, prepare artlog_toolbox to be shared between multiple projects

Signed-off-by: philippe lhardy <philippe@pavilionartlogiciel>
This commit is contained in:
philippe lhardy
2015-02-25 20:22:27 +01:00
parent 130d7e61fc
commit 7633f42399
8 changed files with 50 additions and 1 deletions

View File

@@ -0,0 +1,50 @@
#!/bin/bash
source ./project_params
# TODO reuse internal tsamp ${DSTAMP}
cat <<EOF
<project name="$project_name" default="$project_default" basedir="$project_basedir">
<description>
simple example build file
</description>
<!-- set global properties for this build -->
<property name="src" location="java"/>
<property name="build" location="build"/>
<property name="dist" location="dist"/>
<target name="init">
<!-- Create the time stamp -->
<tstamp/>
<!-- Create the build directory structure used by compile -->
<mkdir dir="\${build}"/>
</target>
<target name="compile" depends="init"
description="compile the source " >
<!-- Compile the java code from \${src} into \${build} -->
<javac srcdir="\${src}" destdir="\${build}"/>
</target>
<target name="dist" depends="compile"
description="generate the distribution" >
<!-- Create the distribution directory -->
<mkdir dir="\${dist}/lib"/>
<!-- Put everything in \${build} into the ${project_name}-${project_version}.jar file ( \${DSTAMP} not used yet )-->
<jar jarfile="\${dist}/lib/${project_name}-${project_version}.jar" basedir="\${build}">
<manifest>
<attribute name="Main-Class" value="$project_mainclass"/>
</manifest>
</jar>
</target>
<target name="clean"
description="clean up" >
<!-- Delete the \${build} and \${dist} directory trees -->
<delete dir="\${build}"/>
<delete dir="\${dist}"/>
</target>
</project>
EOF