changeset 8:31c9d9bc743b

Bug 1426: No target to build distribution packaging reviewed-by: yasuenag
author KUBOTA Yuji <kubota.yuji@lab.ntt.co.jp>
date Sun, 12 May 2013 21:58:10 +0900
parents 07f406218d08
children 7cdc27160b28
files agent/ChangeLog analyzer/build.xml analyzer/lib/README
diffstat 3 files changed, 27 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/agent/ChangeLog	Tue Apr 23 16:57:20 2013 +0900
+++ b/agent/ChangeLog	Sun May 12 21:58:10 2013 +0900
@@ -1,3 +1,7 @@
+2013-05-12  KUBOTA Yuji  <kubota.yuji@lab.ntt.co.jp>
+
+	* Bug 1426: No target to build distribution packaging
+
 2013-04-23  KUBOTA Yuji  <kubota.yuji@lab.ntt.co.jp>
 
 	* Bug 1408: undefined symbol: __i686.get_pc_thunk.bx
--- a/analyzer/build.xml	Tue Apr 23 16:57:20 2013 +0900
+++ b/analyzer/build.xml	Sun May 12 21:58:10 2013 +0900
@@ -1,34 +1,46 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<project name="heapstats_analyzer" default="all">
-  <property name="src" value="./src"/>
-  <property name="build" value="./build"/>
-  <property name="lib" value="./lib"/>
+<project name="heapstats-analyzer" default="all">
+  <property file="build.properties"/>
 
   <target name="compile">
-    <javac srcdir="${src}" destdir="${build}">
+   <javac srcdir="${src.dir}" destdir="${build.dir}" source="${source}" target="${target}">
       <compilerarg value="-Xlint"/>
       <classpath>
-        <fileset dir="${lib}" includes="*.jar"/>
+        <fileset dir="${lib.dir}" includes="*.jar"/>
       </classpath>
     </javac>
   </target>
 
   <target name="clean">
-    <delete dir="${build}/jp" includeEmptyDirs="true"/>
+    <delete dir="${dist.dir}" includeEmptyDirs="true" />
+    <delete dir="${build.dir}/jp" includeEmptyDirs="true"/>
     <delete file="heapstats.jar"/>
   </target>
 
   <target name="jar" depends="compile">
     <jar destfile="heapstats.jar">
-        <fileset dir="${src}" includes="heapstats.png" />
-    	<fileset dir="${src}" includes="*.properties" />
-        <zipfileset dir="${build}" />
+        <fileset dir="${src.dir}" includes="heapstats.png" />
+    	<fileset dir="${src.dir}" includes="*.properties" />
+        <zipfileset dir="${build.dir}" />
         <manifest>
             <attribute name="Main-Class" value="jp.co.ntt.oss.heapstats.Launcher" />
         </manifest>
     </jar>
   </target>
 
+  <target name="dist" depends="jar" description="creates a distribution in ${dist.dir}">
+    <copy todir="${dist.dir}/${ant.project.name}-${version}">
+      <fileset dir=".">
+        <include name="heapstats*"/>
+        <include name="filterDefine.xsd"/>
+        <include name="*txt"/>
+        <include name="lib/README"/>
+      </fileset>
+    </copy>
+    <zip destfile="${dist.dir}/${ant.project.name}-${version}.zip" basedir="${dist.dir}"/>
+    <delete dir="${dist.dir}/${ant.project.name}-${version}" includeEmptyDirs="true"/>
+  </target>
+
   <target name="all" depends="jar"/>
 </project>
--- a/analyzer/lib/README	Tue Apr 23 16:57:20 2013 +0900
+++ b/analyzer/lib/README	Sun May 12 21:58:10 2013 +0900
@@ -1,2 +1,2 @@
 You have to put JFreeChart and JCommon libraries in this directory to build
-HeapStats Analyzer.
+or run HeapStats Analyzer.