]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.history/build2.xml
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.history / build2.xml
diff --git a/bundles/org.simantics.history/build2.xml b/bundles/org.simantics.history/build2.xml
new file mode 100644 (file)
index 0000000..60fc277
--- /dev/null
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<!--\r
+    Targets:
+       compile
+       build
+       
+    Build:        Creates the following files
+      org.simantics.history-0.5.zip
+      org.simantics.history-0.5-src.zip
+      org.simantics.history-0.5-examples.zip
+      org.simantics.history-0.5.jar
+      org.simantics.history-0.5-project.zip
+        
+ -->
+<project default="clean-build" basedir=".">
+
+       <property name="project.name" value="org.simantics.history" />
+
+       <property name="version" value="1.0.0" />
+       <property name="src.dir" value="src" />
+       <property name="build.dir" value="build" />
+       <property name="classes.dir" value="tmp" />
+       <property name="javadoc.dir" value="javadoc" />
+
+       <target name="clean">
+               <delete dir="${build.dir}" quiet="true" />
+       </target>
+
+       <target name="compile" depends="clean">
+               <mkdir dir="${classes.dir}" />
+               <javac 
+                       srcdir="${src.dir}" 
+                       destdir="${classes.dir}" 
+                       classpath="lib/org.simantics.databoard_0.6.5.jar;lib/trove-3.0.2.jar"
+               >               
+               </javac>
+       </target>
+
+       <target name="build" depends="compile">
+               <mkdir dir="${build.dir}" />
+
+               <delete dir="${javadoc.dir}" quiet="true" />
+               <mkdir dir="${javadoc.dir}" />
+               <javadoc sourcepath="src" destdir="${javadoc.dir}" classpath="{classes.dir};lib/org.simantics.databoard_0.6.5.jar;lib/trove-3.0.2.jar" access="public" />
+               
+           <!-- org.simantics.history_0.1.0.jar -->
+               <jar destfile="${build.dir}/${project.name}_${version}.jar" basedir="${classes.dir}">
+                       <fileset dir="${src.dir}" includes="**/*.html,**/*.htm,**/*.txt,**/*.png,**/*.dbb,**/*.dbv,**/*.dbt,**/*.txt" />
+                   <manifest>
+                     <!-- Who is building this jar? -->
+                     <attribute name="Built-By" value="${user.name}"/>
+                     <attribute name="Implementation-Vendor" value="VTT"/>
+                     <attribute name="Implementation-Title" value="org.simantics.history"/>
+                     <attribute name="Implementation-Version" value="${version}"/>
+                   </manifest>                 
+               </jar>
+               
+               <!-- org.simantics.history_0.1.0_src.zip -->
+               <zip destfile="${build.dir}/${project.name}_${version}_src.zip" basedir="${src.dir}" />                                                         
+                               
+               <!-- org.simantics.history_0.1.0.zip Examples -->
+               <zip destfile="${build.dir}/${project.name}-${version}.zip">                    
+                       <fileset dir="." includes="doc/**,lib/*.jar,examples/**,testcases/**,${javadoc.dir}/**" />
+            <fileset dir="${build.dir}" includes="${project.name}_${version}_src.zip" />            
+                   <fileset dir="${build.dir}" includes="${project.name}_${version}.jar" />            
+               </zip>
+                               
+               <!-- org.simantics.history_0.1.0_project.zip The Project (contains all the project files) -->
+               <zip destfile="${build.dir}/${project.name}_${version}_project.zip" basedir="." excludes="${build.dir}/**,**/_svn/**,bin/**,${classes.dir}/**" />
+                       
+               <delete dir="${classes.dir}" quiet="true" />
+       </target>
+
+       <target name="clean-build" depends="clean,build" />
+</project>