packages: java-slf4j/java-slf4j-genbuildxml.sh (NEW) - script for generatin...
pawelz
pawelz at pld-linux.org
Tue Sep 22 00:23:54 CEST 2009
Author: pawelz Date: Mon Sep 21 22:23:54 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- script for generating build.xml
---- Files affected:
packages/java-slf4j:
java-slf4j-genbuildxml.sh (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/java-slf4j/java-slf4j-genbuildxml.sh
diff -u /dev/null packages/java-slf4j/java-slf4j-genbuildxml.sh:1.1
--- /dev/null Tue Sep 22 00:23:54 2009
+++ packages/java-slf4j/java-slf4j-genbuildxml.sh Tue Sep 22 00:23:49 2009
@@ -0,0 +1,196 @@
+#!/bin/sh
+
+cat << EOF
+<project name="slf4j" default="jars" basedir=".">
+ <description>
+ PLD build file for slf4j
+ </description>
+
+ <property name="build" location="build"/>
+ <property name="dist" location="dist"/>
+ <property name="tests.reports" location="reports"/>
+ <property name="tests.build" location="tests-build"/>
+ <property name="source" value="1.5"/>
+ <property name="target" value="1.5"/>
+ <property name="pname" value="commons-net"/>
+ <property name="compiler" value="sun"/>
+
+ <property name="commons-lang-jar" value="/usr/share/java/commons-lang.jar"/>
+ <property name="commons-logging-jar" value="/usr/share/java/commons-logging-api.jar"/>
+ <property name="javassist-jar" value="/usr/share/java/javassist.jar"/>
+ <property name="log4j-jar" value="/usr/share/java/log4j.jar"/>
+
+ <target name="clean" description="clean up" >
+ <delete dir="\${build}"/>
+ <delete dir="\${dist}"/>
+ <!--
+ <delete dir="\${tests.reports}"/>
+ <delete dir="\${tests.build}"/>
+ -->
+ </target>
+
+ <target name="init">
+ <tstamp/>
+ <mkdir dir="\${build}"/>
+ <mkdir dir="\${dist}"/>
+ <!--
+ <mkdir dir="\${tests.reports}"/>
+ <mkdir dir="\${tests.build}"/>
+ -->
+ </target>
+
+ <target name="compile-slf4j-api" depends="init">
+ <mkdir dir="\${build}/slf4j-api"/>
+ <javac srcdir="slf4j-api/src/main/java"
+ destdir="\${build}/slf4j-api"
+ source="\${source}"
+ target="\${target}" />
+ </target>
+
+ <path id="slf4j-api">
+ <pathelement location="\${build}/slf4j-api"/>
+ </path>
+
+ <target name="compile-slf4j-jdk14" depends="init">
+ <mkdir dir="\${build}/slf4j-jdk14"/>
+ <javac srcdir="slf4j-jdk14/src/main/java"
+ destdir="\${build}/slf4j-jdk14"
+ source="\${source}"
+ target="\${target}">
+ <classpath refid="slf4j-api"/>
+ </javac>
+ </target>
+
+ <target name="compile-jcl-over-slf4j" depends="init,compile-slf4j-api,compile-slf4j-jdk14">
+ <mkdir dir="\${build}/jcl-over-slf4j"/>
+ <javac srcdir="jcl-over-slf4j/src/main/java"
+ destdir="\${build}/jcl-over-slf4j"
+ source="\${source}"
+ target="\${target}">
+ <classpath refid="slf4j-api"/>
+ </javac>
+ </target>
+
+ <target name="compile-jul-to-slf4j" depends="init">
+ <mkdir dir="\${build}/jul-to-slf4j"/>
+ <javac srcdir="jul-to-slf4j/src/main/java"
+ destdir="\${build}/jul-to-slf4j"
+ source="\${source}"
+ target="\${target}">
+ <classpath refid="slf4j-api"/>
+ </javac>
+ </target>
+
+ <target name="compile-log4j-over-slf4j" depends="init">
+ <mkdir dir="\${build}/log4j-over-slf4j"/>
+ <javac srcdir="log4j-over-slf4j/src/main/java"
+ destdir="\${build}/log4j-over-slf4j"
+ source="\${source}"
+ target="\${target}">
+ <classpath refid="slf4j-api"/>
+ </javac>
+ </target>
+
+ <target name="compile-slf4j-ext" depends="init">
+ <mkdir dir="\${build}/slf4j-ext"/>
+ <javac srcdir="slf4j-ext/src/main/java"
+ destdir="\${build}/slf4j-ext"
+ source="\${source}"
+ target="\${target}">
+ <classpath>
+ <path refid="slf4j-api"/>
+ <pathelement location="\${commons-lang-jar}"/>
+ <pathelement location="\${javassist-jar}"/>
+ </classpath>
+ </javac>
+ </target>
+
+ <target name="compile-slf4j-jcl" depends="init">
+ <mkdir dir="\${build}/slf4j-jcl"/>
+ <javac srcdir="slf4j-jcl/src/main/java"
+ destdir="\${build}/slf4j-jcl"
+ source="\${source}"
+ target="\${target}">
+ <classpath>
+ <path refid="slf4j-api"/>
+ <pathelement location="\${commons-logging-jar}"/>
+ </classpath>
+ </javac>
+ </target>
+
+ <target name="compile-slf4j-log4j12" depends="init">
+ <mkdir dir="\${build}/slf4j-log4j12"/>
+ <javac srcdir="slf4j-log4j12/src/main/java"
+ destdir="\${build}/slf4j-log4j12"
+ source="\${source}"
+ target="\${target}">
+ <classpath>
+ <path refid="slf4j-api"/>
+ <pathelement location="\${log4j-jar}"/>
+ </classpath>
+ </javac>
+ </target>
+
+ <target name="compile-slf4j-migrator" depends="init">
+ <mkdir dir="\${build}/slf4j-migrator"/>
+ <javac srcdir="slf4j-migrator/src/main/java"
+ destdir="\${build}/slf4j-migrator"
+ source="\${source}"
+ target="\${target}" />
+ </target>
+
+ <target name="compile-slf4j-nop" depends="init">
+ <mkdir dir="\${build}/slf4j-nop"/>
+ <javac srcdir="slf4j-nop/src/main/java"
+ destdir="\${build}/slf4j-nop"
+ source="\${source}"
+ target="\${target}">
+ <classpath refid="slf4j-api"/>
+ </javac>
+ </target>
+
+ <target name="compile-slf4j-simple" depends="init">
+ <mkdir dir="\${build}/slf4j-simple"/>
+ <javac srcdir="slf4j-simple/src/main/java"
+ destdir="\${build}/slf4j-simple"
+ source="\${source}"
+ target="\${target}">
+ <classpath refid="slf4j-api"/>
+ </javac>
+ </target>
+
+ <target name="compile" depends="compile-jcl-over-slf4j,compile-jul-to-slf4j,compile-log4j-over-slf4j,compile-slf4j-api,compile-slf4j-ext,compile-slf4j-jcl,compile-slf4j-jdk14,compile-slf4j-log4j12,compile-slf4j-nop,compile-slf4j-simple" description="compile all modules"/>
+
+EOF
+
+jars='jcl-over-slf4j
+ jul-to-slf4j
+ log4j-over-slf4j
+ slf4j-api
+ slf4j-ext
+ slf4j-jcl
+ slf4j-jdk14
+ slf4j-log4j12
+ slf4j-nop
+ slf4j-simple'
+
+for j in $jars; do
+ m=""
+ if [ -r "$j/src/main/resources/META-INF/MANIFEST.MF" ]; then
+ m="manifest='$j/src/main/resources/META-INF/MANIFEST.MF'"
+ fi
+cat << EOF
+ <target name='jar-$j' depends='compile-$j'>
+ <jar $m
+ jarfile='\${dist}/$j.jar'
+ basedir='\${build}/$j'/>
+ </target>
+
+EOF
+done
+
+cat << EOF
+ <target name='jars' depends="jar-jcl-over-slf4j,jar-jul-to-slf4j,jar-log4j-over-slf4j,jar-slf4j-api,jar-slf4j-ext,jar-slf4j-jcl,jar-slf4j-jdk14,jar-slf4j-log4j12,jar-slf4j-nop,jar-slf4j-simple" description="build all jars"/>
+
+</project>
+EOF
================================================================
More information about the pld-cvs-commit
mailing list