add interface/InterfaceName target to create a template interface move generate_newclass.sh to generate_new.sh and take class or interface as argument Signed-off-by: philippe lhardy <philippe@pavilionartlogiciel>
51 lines
1.5 KiB
Bash
Executable File
51 lines
1.5 KiB
Bash
Executable File
#!/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
|