xref: /aosp_15_r20/external/slf4j/log4j-over-slf4j/compatibility/build.xml (revision d4cc4a21ff30dee54251e974d02850809c70b030)
1*d4cc4a21SXin Li<project name="testing-log4j-bridge" default="usage" basedir=".">
2*d4cc4a21SXin Li
3*d4cc4a21SXin Li	<property name="lbversion" value="0.9.8-SNAPSHOT" />
4*d4cc4a21SXin Li    <property name="slf4jversion" value="1.4.2" />
5*d4cc4a21SXin Li	<property name="source.home" value="./src/main/java/" />
6*d4cc4a21SXin Li	<property name="javac.dest.12" value="./target/classes12/" />
7*d4cc4a21SXin Li	<property name="javac.dest.13" value="./target/classes13/" />
8*d4cc4a21SXin Li	<property name="lib" value="./lib" />
9*d4cc4a21SXin Li
10*d4cc4a21SXin Li	<property name="deprecation" value="on" />
11*d4cc4a21SXin Li
12*d4cc4a21SXin Li	<path id="basic.classpath">
13*d4cc4a21SXin Li		<pathelement location="${source.home}" />
14*d4cc4a21SXin Li		<pathelement location="${lib}/junit-3.8.1.jar" />
15*d4cc4a21SXin Li	</path>
16*d4cc4a21SXin Li
17*d4cc4a21SXin Li	<path id="log4j12.classpath">
18*d4cc4a21SXin Li		<path refid="basic.classpath" />
19*d4cc4a21SXin Li		<pathelement location="${javac.dest.12}" />
20*d4cc4a21SXin Li		<pathelement location="${lib}/log4j-1.2.14.jar" />
21*d4cc4a21SXin Li	</path>
22*d4cc4a21SXin Li
23*d4cc4a21SXin Li	<path id="log4j13.classpath">
24*d4cc4a21SXin Li		<path refid="basic.classpath" />
25*d4cc4a21SXin Li		<pathelement location="${javac.dest.13}" />
26*d4cc4a21SXin Li		<pathelement location="${lib}/log4j-1.3alpha-8.jar" />
27*d4cc4a21SXin Li	</path>
28*d4cc4a21SXin Li
29*d4cc4a21SXin Li	<path id="los.classpath">
30*d4cc4a21SXin Li		<path refid="basic.classpath" />
31*d4cc4a21SXin Li		<pathelement location="${lib}/log4j-over-slf4j-${slf4jversion}.jar" />
32*d4cc4a21SXin Li		<pathelement location="${lib}/logback-classic-${lbversion}.jar" />
33*d4cc4a21SXin Li		<pathelement location="${lib}/logback-core-${lbversion}.jar" />
34*d4cc4a21SXin Li		<pathelement location="${lib}/slf4j-api-${slf4jversion}.jar" />
35*d4cc4a21SXin Li	</path>
36*d4cc4a21SXin Li
37*d4cc4a21SXin Li	<!-- ================================================================= -->
38*d4cc4a21SXin Li	<!-- Default target                                                    -->
39*d4cc4a21SXin Li	<!-- ================================================================= -->
40*d4cc4a21SXin Li	<target name="usage">
41*d4cc4a21SXin Li		<echo>
42*d4cc4a21SXin Li      These are some of the targets supported by this ANT build script:
43*d4cc4a21SXin Li
44*d4cc4a21SXin Li      all - run all available tests
45*d4cc4a21SXin Li      refresh - copy required jar files to the lib directory
46*d4cc4a21SXin Li    </echo>
47*d4cc4a21SXin Li	</target>
48*d4cc4a21SXin Li
49*d4cc4a21SXin Li  <delete>
50*d4cc4a21SXin Li    <fileset dir="." includes="**/*.bak"/>
51*d4cc4a21SXin Li  </delete>
52*d4cc4a21SXin Li
53*d4cc4a21SXin Li  <target name="refresh">
54*d4cc4a21SXin Li    <delete>
55*d4cc4a21SXin Li      <fileset dir="lib">
56*d4cc4a21SXin Li        <include name="logback-*.jar"/>
57*d4cc4a21SXin Li        <include name="log4j-bridge-*.jar"/>
58*d4cc4a21SXin Li      </fileset>
59*d4cc4a21SXin Li    </delete>
60*d4cc4a21SXin Li    <copy file="../../slf4j-api/target/slf4j-api-${slf4jversion}.jar" todir="lib/"/>
61*d4cc4a21SXin Li    <copy file="../target/log4j-over-slf4j-${slf4jversion}.jar" todir="lib/"/>
62*d4cc4a21SXin Li
63*d4cc4a21SXin Li  </target>
64*d4cc4a21SXin Li
65*d4cc4a21SXin Li
66*d4cc4a21SXin Li	<target name="init">
67*d4cc4a21SXin Li		<mkdir dir="${javac.dest.12}" />
68*d4cc4a21SXin Li		<mkdir dir="${javac.dest.13}" />
69*d4cc4a21SXin Li	</target>
70*d4cc4a21SXin Li
71*d4cc4a21SXin Li	<target name="clean">
72*d4cc4a21SXin Li		<delete>
73*d4cc4a21SXin Li			<fileset dir="${javac.dest.12}" includes="**" />
74*d4cc4a21SXin Li			<fileset dir="${javac.dest.13}" includes="**" />
75*d4cc4a21SXin Li		</delete>
76*d4cc4a21SXin Li	</target>
77*d4cc4a21SXin Li
78*d4cc4a21SXin Li	<target name="build_log4j12" depends="init">
79*d4cc4a21SXin Li		<javac srcdir="${source.home}"
80*d4cc4a21SXin Li			     destdir="${javac.dest.12}"
81*d4cc4a21SXin Li			     includes="**/Log4j12Calls.java"
82*d4cc4a21SXin Li			     deprecation="${deprecation}" debug="on">
83*d4cc4a21SXin Li			<classpath refid="log4j12.classpath" />
84*d4cc4a21SXin Li		</javac>
85*d4cc4a21SXin Li	</target>
86*d4cc4a21SXin Li
87*d4cc4a21SXin Li	<target name="build_log4j13" depends="init">
88*d4cc4a21SXin Li		<javac srcdir="${source.home}"
89*d4cc4a21SXin Li			     destdir="${javac.dest.13}"
90*d4cc4a21SXin Li			     includes="**/Log4j13Calls.java" deprecation="${deprecation}" debug="on">
91*d4cc4a21SXin Li			<classpath refid="log4j13.classpath" />
92*d4cc4a21SXin Li		</javac>
93*d4cc4a21SXin Li	</target>
94*d4cc4a21SXin Li
95*d4cc4a21SXin Li	<target name="build_loggerTest" depends="init">
96*d4cc4a21SXin Li		<javac srcdir="${source.home}"
97*d4cc4a21SXin Li			     destdir="${javac.dest.12}"
98*d4cc4a21SXin Li			     includes="**/LoggerTest.java"
99*d4cc4a21SXin Li			     deprecation="${deprecation}" debug="on">
100*d4cc4a21SXin Li			<classpath refid="los.classpath" />
101*d4cc4a21SXin Li		</javac>
102*d4cc4a21SXin Li	</target>
103*d4cc4a21SXin Li
104*d4cc4a21SXin Li	<!-- ================================================================= -->
105*d4cc4a21SXin Li	<!-- Run tests                                                     -->
106*d4cc4a21SXin Li	<!-- ================================================================= -->
107*d4cc4a21SXin Li	<target name="all" depends="test12, test13, loggerTest" />
108*d4cc4a21SXin Li
109*d4cc4a21SXin Li
110*d4cc4a21SXin Li	<target name="loggerTest" depends="build_loggerTest">
111*d4cc4a21SXin Li		<junit printsummary="yes" fork="yes" haltonfailure="yes">
112*d4cc4a21SXin Li			<classpath refid="los.classpath" />
113*d4cc4a21SXin Li			<classpath location="${javac.dest.12}" />
114*d4cc4a21SXin Li			<formatter type="plain" usefile="false" />
115*d4cc4a21SXin Li			<test name="test.LoggerTest" />
116*d4cc4a21SXin Li		</junit>
117*d4cc4a21SXin Li	</target>
118*d4cc4a21SXin Li
119*d4cc4a21SXin Li	<target name="test12" depends="build_log4j12">
120*d4cc4a21SXin Li		<junit printsummary="yes" fork="yes" haltonfailure="yes">
121*d4cc4a21SXin Li			<classpath refid="los.classpath" />
122*d4cc4a21SXin Li			<classpath location="${javac.dest.12}" />
123*d4cc4a21SXin Li			<formatter type="plain" usefile="false" />
124*d4cc4a21SXin Li			<test name="test.Log4j12Calls" />
125*d4cc4a21SXin Li		</junit>
126*d4cc4a21SXin Li	</target>
127*d4cc4a21SXin Li
128*d4cc4a21SXin Li	<target name="test13" depends="build_log4j13">
129*d4cc4a21SXin Li		<junit printsummary="yes" fork="yes" haltonfailure="yes">
130*d4cc4a21SXin Li			<classpath refid="los.classpath" />
131*d4cc4a21SXin Li			<classpath location="${javac.dest.13}" />
132*d4cc4a21SXin Li			<formatter type="plain" usefile="false" />
133*d4cc4a21SXin Li			<test name="test.Log4j13Calls" />
134*d4cc4a21SXin Li		</junit>
135*d4cc4a21SXin Li	</target>
136*d4cc4a21SXin Li
137*d4cc4a21SXin Li</project>
138