forked from SAP/gigya-java-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgigya_build.xml
More file actions
78 lines (66 loc) · 3.04 KB
/
gigya_build.xml
File metadata and controls
78 lines (66 loc) · 3.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?xml version="1.0"?>
<project name="JavaSDK" default="release" basedir=".">
<!-- Sets variables which can later be used. -->
<property name="java_version" value="3.2.4"/>
<property name="java_dir" value="java"/>
<property name="java_jar_path" value="gigya-sdk-${java_version}.jar"/>
<property name="java_src_path" value="gigya-sdk-${java_version}-sources.jar"/>
<!-- The value of a property is accessed via ${} -->
<property name="src.dir" location="src/main/java"/>
<property name="build.dir" value="build"/>
<property name="dist.dir" value="${basedir}/dist"/>
<echo message="Output directory is [${dist.dir}]"/>
<target name="release_clean">
<delete dir="${dist.dir}"/>
<delete dir="${build.dir}"/>
</target>
<target name="release_makedir">
<mkdir dir="${dist.dir}"/>
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.dir}/java-sdk"/>
</target>
<path id="JavaSDK.classpath">
</path>
<target name="release_compile_java" depends="release_clean, release_makedir">
<javac includeantruntime="false" destdir="${build.dir}/java-sdk" source="1.6" target="1.6">
<src path="${src.dir}"/>
<classpath refid="JavaSDK.classpath"/>
<include name="com/gigya/json/*.*"/>
<include name="com/gigya/socialize/*.*"/>
</javac>
</target>
<target name="release_jar_java" depends="release_compile_java">
<jar destfile="${dist.dir}/${java_jar_path}" basedir="${build.dir}/java-sdk">
<manifest>
<attribute name="Implementation-Vendor" value="Gigya inc."/>
<attribute name="Implementation-Title" value="Gigya Socialize Java SDK"/>
<attribute name="Implementation-Version" value="${java_version}"/>
</manifest>
</jar>
</target>
<target name="release_doc_java" depends="release_compile_java">
<javadoc packagenames="com.gigya.socialize" sourcepath="${src.dir}"
destdir="${dist.dir}/java-sdk/docs">
<classpath refid="JavaSDK.classpath"/>
</javadoc>
</target>
<target name="release_copy_java_src" depends="release_compile_java">
<copy todir="${dist.dir}/java-sdk/src">
<fileset dir="${src.dir}"/>
</copy>
</target>
<target name="release_jar_java_src" depends="release_compile_java">
<jar destfile="${dist.dir}/${java_src_path}" basedir="${dist.dir}/java-sdk">
<manifest>
<attribute name="Implementation-Vendor" value="Gigya inc."/>
<attribute name="Implementation-Title" value="Gigya Socialize Java SDK"/>
<attribute name="Implementation-Version" value="${java_version}"/>
</manifest>
</jar>
<delete dir="${dist.dir}/java-sdk"/>
</target>
<target name="release"
depends="release_compile_java, release_doc_java, release_jar_java, release_copy_java_src, release_jar_java_src">
<description>Main target</description>
</target>
</project>