[cvs] / ossdk / 3DCore / build.xml Repository:
Cosoft CVS

View of /ossdk/3DCore/build.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (download) (as text) (annotate)
Wed Mar 1 15:47:43 2006 UTC (12 months, 2 weeks ago) by thiswind
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +1 -1 lines
˯���ύ
<?xml version="1.0" encoding="GBK" ?>
<!--
this file was encoded into GBK,so if you can't read, please check you encoding.

���������Ѳ������õ�ANT�ű�,������д���������Ⱥ��������,
�����ʱ�벻������ôд����Ant�ű�,����һ���ο����Կ���,�Ǹ�,,���Ǿ�������~~

ע�⽫��Ӧ��·���Ͳ����ij��Լ���λ��.
���û��8.0�汾��SAFlashPlayer.exe,�뵽Ⱥ������������.(ȺAsWing:18589697)

ע��:Ҫ��mtasc1.12�汾,���û�����°汾��mtasc,�뵽www.mtasc.org����

ע��:���Ant�ı�����GBK,����GBK���뱣�������Щ���ľ�ͳͳ���������.
��������ò�Ҫ��Ant���������ĵ�,����Ϊ�˴�ҿ���������Щ,����������д��,
����Ҫע�Ᵽ��ʱ��ı���,���ûʲô��.

����,2006-02-27
**********************************
changed :2006-03-01 ����
�ͷ���<Core3D home> ����Ļ�,��ʲôҲ���ø���,����õ���AsUnit��Sys.println����.
-->
<project name="Core3D" basedir="." default="all">

	<!-- ������� -->
	<property name="width" value="540" />
	<property name="height" value="400" />
	<property name="framerate" value="36" />
	<property name="bgcolor" value="FFFFFF" />

	<!-- Main��,���ǰ���main�����������,�ǵ�,������Ҫ��'.'��Ҫ��'/'�����ָ�,����test.TestAnt��,Ҫд��test/TestAnt -->
	<property name="main.class" value="Main" />
	<property name="test.class" value="TestMain"/>
	<property name="UnitTest.swf" value="${ant.project.name}_UnitTest.swf"/>

	
	<!-- ��� -->
	<property name="ASWING_HOME" location="${basedir}/lib/aswing-alpha2/AsWing"/>
	<property name="ASUNIT_HOME" location="${basedir}/tools/asunit"/>
	<property name="MTASC_HOME" location="${basedir}/tools/mtasc-1.12"/>

	<!-- ������ -->
	<property name="aswing.dir" location="${ASWING_HOME}/src" />
	<property name="core.dir" location="${MTASC_HOME}/std8" />
	<property name="asunit.dir" location="${ASUNIT_HOME}/."/>

	<!-- ��Ŀ�ļ����� -->
	<property name="src.dir" location="${basedir}/src" />
	<property name="build.dir" location="${basedir}/build" />

	<!-- ��ִ���ļ� -->
	<property name="mtasc.exe" location="${MTASC_HOME}/mtasc.exe" />
	<property name="fplayer.exe" location="${basedir}/tools/SAFlashPlayer.exe" />

	<!-- Ŀ��Flashplayer�汾 -->
	<property name="flashplayer.version" value="8" />


	<!-- ��ʼ�� -->
	<!-- - - - - - - - - - - - - - - - - - 
          target: init                      
         - - - - - - - - - - - - - - - - - -->
	<target name="init" description="����build·��,�ƺ�Ӧ���ж�һ���Dz����Ѿ�����,���벻���Ǿ�ANT��ôд��,˭�ǵø�����һ�°�,лл:)">
		<mkdir dir="${build.dir}" />

		<delete>
			<fileset dir="${build.dir}">
				<include name="*.swf"/>
			</fileset>
		</delete>
	</target>


	<!-- ================================= 
          target: compile              
         ================================= -->
	<target name="compile" depends="init" description="������Ŀ">
		<exec dir="${basedir}" executable="${mtasc.exe}" failonerror="true">
			<!-- �������·�� -->
			<arg value="-cp" />
			<arg value="${core.dir}" />

			<!-- ��·�� -->
			<!-- AsWing -->
			<arg value="-cp"/>
			<arg value="${aswing.dir}"/>
			<!-- AsUnit -->
			<arg value="-cp"/>
			<arg value="${asunit.dir}"/>

			<!-- src·�� -->
			<arg value="-cp" />
			<arg value="${src.dir}" />

			<!-- �����swf -->
			<arg value="-swf" />
			<arg value="${build.dir}/${ant.project.name}.swf" />

			<!-- header���� -->
			<arg value="-header" />
			<arg value="${width}:${height}:${framerate}:${bgcolor}" />

			<!-- trace replacer:Trace�û����� -->
			<arg value="-trace" />
			<arg value="Sys.println" />

			<!-- Main�� -->
			<arg value="-main" />
			<arg value="${main.class}" />

			<!-- Ŀ�겥�����汾 -->
			<arg value="-version" />
			<arg value="${flashplayer.version}" />

			<!-- ��ʾ������� -->
			<arg value="-v" />

			<!-- ��ʾ����,����ij��importû���õ�.ɾ��û���õ�import��ȽϺ� -->
			<arg value="-wimp" />
		</exec>
	</target>


	<!-- ================================= 
          target: view              
         ================================= -->
	<target name="view" depends="compile" description="����Ȼ�󿴿�">
		<exec dir="${basedir}" executable="${fplayer.exe}" failonerror="true">
			<arg value="${build.dir}/${ant.project.name}.swf"/>
		</exec>
	</target>
	
	
    <!-- ================================= 
          target: UnitTest              
         ================================= -->
    <target name="compile_unit_test" depends="init" description="Unit test">
		<exec dir="${basedir}" executable="${mtasc.exe}" failonerror="true">
			<!-- �������·�� -->
			<arg value="-cp" />
			<arg value="${core.dir}" />

			<!-- ��·�� -->
			<!-- AsWing -->
			<arg value="-cp"/>
			<arg value="${aswing.dir}"/>
			<!-- AsUnit -->
			<arg value="-cp"/>
			<arg value="${asunit.dir}"/>

			<!-- src·�� -->
			<arg value="-cp" />
			<arg value="${src.dir}" />

			<!-- �����swf -->
			<arg value="-swf" />
			<arg value="${build.dir}/${UnitTest.swf}" />

			<!-- header���� -->
			<arg value="-header" />
			<arg value="${width}:${height}:${framerate}:${bgcolor}" />

			<!-- trace replacer:Trace�û����� -->
			<arg value="-trace" />
			<arg value="Sys.println" />

			<!-- Main�� -->
			<arg value="-main" />
			<arg value="${test.class}" />

			<!-- Ŀ�겥�����汾 -->
			<arg value="-version" />
			<arg value="${flashplayer.version}" />

			<!-- ��ʾ������� -->
			<arg value="-v" />

			<!-- ��ʾ����,����ij��importû���õ�.ɾ��û���õ�import��ȽϺ� -->
			<arg value="-wimp" />

			<!-- pack �����ļ� -->
			<arg value="-pack"/>
			<arg value="com/asunit/framework"/>
		</exec>	
    </target>
	
	
    <!-- ================================= 
          target: UnitTest              
         ================================= -->
    <target name="UnitTest" depends="compile_unit_test" description="���뵥Ԫ�����׼�,Ȼ����ʾAsUnit�Ľ���">
    	<exec dir="${build.dir}" executable="${fplayer.exe}" failonerror="true">
    		<arg value="${build.dir}/${UnitTest.swf}"/>
    	</exec>
    </target>

	
    <!-- ================================= 
          target: all              
         ================================= -->
    <target name="all" depends="compile, compile_unit_test, view" description="ȫ������">
    </target>

	
    <!-- ================================= 
          target: clean              
         ================================= -->
    <target name="clean" depends="" description="ɾ��build·���µ����ж���">	
		<delete>
			<fileset dir="${build.dir}">
	   			<include name="*.*"/>
			</fileset>
		</delete>
    </target>



</project>

cvs-admin
ViewVC Help
Powered by ViewVC 1.0.0