add missing script coming from unlinked artlog toolbox project
not mandatory but consistent to have all code Signed-off-by: philippe lhardy <philippe.lhardy@astrolabe.coop>
This commit is contained in:
92
antify.sh
Executable file
92
antify.sh
Executable file
@@ -0,0 +1,92 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Generates to stdout an ant project build.xml content using some parameters from project_params
|
||||
#
|
||||
# this is used by 4java.makefile for build.xml target
|
||||
|
||||
usage()
|
||||
{
|
||||
head -n 4 $0
|
||||
}
|
||||
|
||||
PROJECT_PARAMS=./project_params
|
||||
if [[ -f $PROJECT_PARAMS ]]
|
||||
then
|
||||
source $PROJECT_PARAMS
|
||||
else
|
||||
echo "[ERROR] missing $PROJECT_PARAMS " >&2
|
||||
usage
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# TODO reuse internal tsamp ${DSTAMP} ( after review i do't recall what is wanted to do here )
|
||||
|
||||
cat <<EOF
|
||||
<project name="$project_name" default="$project_default" basedir="$project_basedir">
|
||||
<description>
|
||||
$project_name build
|
||||
autogenerated build file by $0 script
|
||||
</description>
|
||||
<!-- set global properties for this build -->
|
||||
<property name="src" location="java"/>
|
||||
<property name="build" location="build"/>
|
||||
<property name="dist" location="dist"/>
|
||||
<!-- Fill me please / todo
|
||||
<property name="artgraphicslib" value="artgaphics-0.1.0"/>
|
||||
<property name="distversion" value="1.0"/>
|
||||
-->
|
||||
|
||||
<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} -->
|
||||
EOF
|
||||
|
||||
if [[ -z $java_target ]]
|
||||
then
|
||||
echo ' <javac srcdir="${src}" destdir="${build}">'
|
||||
else
|
||||
echo " <javac target=\"$java_target\" source=\"$java_target\" srcdir=\"\${src}\" destdir=\"\${build}\"><compilerarg value=\"-Xlint:-options\"/>"
|
||||
fi
|
||||
echo "<!-- suggestion "
|
||||
excludes="org/artisanlogiciel/games/javafx/*"
|
||||
for exclude in "$excludes"
|
||||
do
|
||||
echo " <exclude name=\"$exclude\"/>"
|
||||
done
|
||||
echo "-->"
|
||||
echo " </javac>"
|
||||
|
||||
cat <<EOF
|
||||
</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"/>
|
||||
<!-- suggestion
|
||||
<attribute name="Class-Path" value="\${artgraphicslib}.jar"/>
|
||||
-->
|
||||
</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
|
||||
Reference in New Issue
Block a user