Skip to content

Commit

Permalink
Library released in ZIP file
Browse files Browse the repository at this point in the history
  • Loading branch information
jindrapetrik committed Sep 18, 2016
1 parent 4a00d6f commit 60bbcc5
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 5 deletions.
2 changes: 2 additions & 0 deletions build.properties
Expand Up @@ -87,6 +87,8 @@ coverage.dir = coverage
compile.test.dir = build/test
lib.dir = lib
releases.dir = releases
lib.releases.dir = libsrc/ffdec_lib/releases
lib.prefix.filename = ffdec_lib
dist.lib.dirname = lib
javadoc.dir = javadoc

Expand Down
22 changes: 18 additions & 4 deletions build.xml
Expand Up @@ -181,9 +181,9 @@
<echo level="info" message="Setup created in ${exe.file}"/>
</target>

<target name="library" depends="-loadversion,build_lib">
<target name="library" depends="-loadversion,release_lib,-copy-lib">
<mkdir dir="${releases.dir}"/>
<copy file="${core.lib.path}" tofile="${releases.dir}/${prefix.filename}_${version}${version.suffix}_lib.jar"/>
<copy file="${lib.file}" todir="${releases.dir}" />
</target>

<target name="archive" depends="-loadversion,dist">
Expand Down Expand Up @@ -461,7 +461,7 @@

</target>

<target name="release" depends="library,archive,deb,osx-app-archive,installer,osx-app-installer,locales">
<target name="release" depends="library,archive,deb,osx-app-archive,installer,osx-app-installer,locales">

</target>

Expand Down Expand Up @@ -557,6 +557,11 @@
<arg value="-file" />
<arg value="fileLang" />
<arg value="${lang.file}" />

<arg value="-file" />
<arg value="fileLib" />
<arg value="${lib.file}" />

</java>
</target>

Expand Down Expand Up @@ -663,10 +668,19 @@
<echo level="info" message="Version: ${version}"/>
</target>

<target name="release_lib" depends="-loadversion,-save-version-info">
<copy file="${version_info}" tofile="${core.lib.version_info}" />
<ant antfile="${core.lib.script}" target="release" inheritAll="false" usenativebasedir="true"/>
<property name="lib.file" value="${lib.releases.dir}/${lib.prefix.filename}_${version}${version.suffix}.zip" />
</target>

<target name="build_lib" depends="-loadversion,-save-version-info">
<copy file="${version_info}" tofile="${core.lib.version_info}" />
<ant antfile="${core.lib.script}" target="build" inheritAll="false" usenativebasedir="true"/>
<copy file="${core.lib.path}" todir="${lib.dir}" />
</target>

<target name="-copy-lib">
<copy file="${core.lib.path}" todir="${lib.dir}" />
</target>

<target name="clean_lib">
Expand Down
6 changes: 5 additions & 1 deletion libsrc/ffdec_lib/build.properties
Expand Up @@ -15,10 +15,14 @@ compile.dir = build/classes
coverage.dir = coverage
compile.test.dir = build/test
lib.dir = ../../lib
releases.dir = releases
properties.name = project.properties
dist.lib.dirname = lib
javadoc.dir = javadoc
lexers.dir = lexers
ant.lib.dir = antlib

version_info = version.properties
version_info = version.properties
changelog.file = CHANGELOG.md
license.file = license.txt
gui.changelog.file = ../../CHANGELOG.md
9 changes: 9 additions & 0 deletions libsrc/ffdec_lib/build.xml
Expand Up @@ -227,6 +227,15 @@
</jar>
</target>

<target name="release" depends="build">
<zip destfile="${releases.dir}/${prefix.filename}_${version}${version.suffix}.zip">
<zipfileset file="${dist.dir}/${jar.filename}.jar" filemode="755" fullpath="${jar.filename}.jar"></zipfileset>
<zipfileset file="${gui.changelog.file}" fullpath="${changelog.file}"></zipfileset>
<zipfileset file="${license.file}" fullpath="${license.file}"></zipfileset>
</zip>
</target>


<target name="javadoc">
<mkdir dir="${javadoc.dir}"/>
<javadoc sourcepath="${src.dir}" destdir="${javadoc.dir}" windowtitle="${project.name}"
Expand Down

0 comments on commit 60bbcc5

Please sign in to comment.