<project name="ActiveBasic" default="deploy_all">

	<!-- 共通プロパティ -->
	<property name="root.dir" value="../abdev/build/release"/>
	<property name="abc32" value="${root.dir}/bin/x86/abc.exe"/>
	<property name="abc64" value="${root.dir}/bin/x64/abc.exe"/>

	<target name="deploy_all">
		<antcall target="make_x86_core_lib" />
		<antcall target="make_x86_cored_lib" />
		<antcall target="make_x64_core_lib" />
		<antcall target="make_x64_cored_lib" />
		<antcall target="copy_files" />
	</target>

	<target name="deploy_x86_only">
		<antcall target="make_x86_core_lib" />
		<antcall target="make_x86_cored_lib" />
		<antcall target="copy_files" />
	</target>

	<target name="copy_files">
		<property name="dest.dir" value="./dest" />
		<property name="application" value="${dest.dir}/ab5.0" />

		<!-- 本体をコピー -->
		<mkdir dir="${dest.dir}" />
		<mkdir dir="${application}" />
		<copy todir="${application}">
			<fileset dir="${root.dir}">
				<exclude name="**/UserSetting" />
				<exclude name="**/UserSetting/**" />
				<exclude name="**/*.log" />
				<exclude name="*.log" />
				<exclude name="*.tmp" />
			</fileset>
		</copy>
	</target>

	<target name="make_x86_core_lib">
		<exec executable="${abc32}" failonerror="true">
			<arg value="${root.dir}/ablib/src/basic.sbp" />
			<arg value="${root.dir}/ablib/lib/core.lib" />
			<arg value="/static_library" />
			<arg value="/include_dir:${root.dir}/ablib/src" />
		</exec>
	</target>

	<target name="make_x86_cored_lib">
		<exec executable="${abc32}" failonerror="true">
			<arg value="${root.dir}/ablib/src/basic.sbp" />
			<arg value="${root.dir}/ablib/lib/cored.lib" />
			<arg value="/static_library" />
			<arg value="/debug" />
			<arg value="/include_dir:${root.dir}/ablib/src" />
		</exec>
	</target>

	<target name="make_x64_core_lib">
		<exec executable="${abc64}" failonerror="true">
			<arg value="${root.dir}/ablib/src/basic.sbp" />
			<arg value="${root.dir}/ablib/lib/x64/core.lib" />
			<arg value="/static_library" />
			<arg value="/include_dir:${root.dir}/ablib/src" />
		</exec>
	</target>

	<target name="make_x64_cored_lib">
		<exec executable="${abc64}" failonerror="true">
			<arg value="${root.dir}/ablib/src/basic.sbp" />
			<arg value="${root.dir}/ablib/lib/x64/cored.lib" />
			<arg value="/static_library" />
			<arg value="/debug" />
			<arg value="/include_dir:${root.dir}/ablib/src" />
		</exec>
	</target>

</project>
