File:  [mozdev] / booktextmark / build-tb.xml
Revision 1.2: download - view: text, annotated - select for diffs - revision graph
Sat May 31 22:26:04 2008 UTC (9 years, 5 months ago) by romanmir
Branches: MAIN
CVS tags: HEAD
removing instal.js

<?xml version="1.0"?>
<project name="booktextmark.jar" basedir="." default="build">

	<property file="build-tb.properties"/>

	<target name="clean">
		<delete dir="${build_dir}"/>
		<delete dir="${temp_dir}"/>
	</target>

	<target name="init" depends="clean">
		<!-- Create the build directory structure used by compile -->
		<mkdir dir="${build_dir}" />
		<mkdir dir="${build_dir}/${chrome_dir}"/>
		<mkdir dir="${temp_dir}" />
		<mkdir dir="${temp_dir}/${chrome_dir}/${content_dir}/${booktextmark_dir}"/>
		<mkdir dir="${temp_dir}/${chrome_dir}/${locale_dir}/${booktextmark_dir}/${en_us_dir}"/>
		<mkdir dir="${temp_dir}/${chrome_dir}/${skin_dir}/${classic_dir}/${booktextmark_dir}"/>
	</target>

	<target name="copy_installers" depends="init">
		<copy todir="${build_dir}">
			<fileset dir="${src_dir}/${installers_dir}/" />
		</copy>
		<copy todir="${build_dir}" file="${src_dir}/${readmetxt_file}" />
	</target>

	<target name="copy_src" depends="init">
		<copy todir="${temp_dir}/${chrome_dir}/${content_dir}/${booktextmark_dir}">
			<fileset dir="${src_dir}/${chrome_dir}/${content_dir}/${booktextmark_dir}/" />
		</copy>
		<copy todir="${temp_dir}/${chrome_dir}/${locale_dir}/${booktextmark_dir}/${en_us_dir}">
			<fileset dir="${src_dir}/${chrome_dir}/${locale_dir}/${booktextmark_dir}/${en_us_dir}/" />
		</copy>
		<copy todir="${temp_dir}/${chrome_dir}/${skin_dir}/${classic_dir}/${booktextmark_dir}">
			<fileset dir="${src_dir}/${chrome_dir}/${skin_dir}/${classic_dir}/${booktextmark_dir}/" />
		</copy>
		<copy todir="${build_dir}" file="${src_dir}/${readmetxt_file}" />
		<copy todir="${build_dir}/${defaults_dir}/${preferences_dir}">
			<fileset dir="${src_dir}/${defaults_dir}/${preferences_dir}/" />
		</copy>
	</target>

	<target name="update_version" depends="copy_src,copy_installers">
		<replace file="${temp_dir}/${chrome_dir}/${content_dir}/${booktextmark_dir}/about.xul"
		value="value not found in version.properties" propertyFile="version.properties">
			<replacefilter token="@buildNum@" property="buildNum"/>
		</replace>
		<replace file="${build_dir}/install.rdf"
		value="value not found in version.properties" propertyFile="version.properties">
			<replacefilter token="@buildNum@" property="buildNum"/>
		</replace>

		<copy file="${www_dir}/booktextmarkupdate-template.rdf" tofile="${www_dir}/booktextmarkupdate.rdf" overwrite="true" />
		<replace file="${www_dir}/booktextmarkupdate.rdf"
		value="value not found in version.properties" propertyFile="version.properties">
			<replacefilter token="@buildNum@" property="buildNum"/>
		</replace>
	</target>

	<target name="chromejar" depends="update_version">
		<!-- make a jar file -->
		<jar jarfile="${build_dir}/${chrome_dir}/${chrome_jarname}" basedir="${temp_dir}/${chrome_dir}/"/>
	</target>



	<target name="build" depends="init,chromejar,copy_installers">
		<!-- make -->
		<jar jarfile="${downloads_dir}/${booktextmark_xpiname}" basedir="${build_dir}/"/>
	</target>

	<target name="update" depends="init,chromejar">
		<copy file="${build_dir}/${chrome_dir}/${chrome_jarname}" tofile="${extension_dir}/${chrome_jarname}"/>
	</target>

</project>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>