build.xml

来自「On screen keyboard source code in Linux」· XML 代码 · 共 55 行

XML
55
字号
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="rebuild" name="gm">

	<!-- maps the system variables to "env" -->
	<property environment="env"/>
    
    <property name="version_major" value="2"/>
    <property name="version_minor" value="20"/>
    <property name="group" value="group"/>
    <property name="dist" value="dist"/>

	<target name="prepare">
		<copy file="${group}/keyboard_template.pkg" tofile="${group}/keyboard.pkg"/>
    	<copy file="${group}/keyboard_template.rss" tofile="${group}/keyboard.rss"/>
		<replace file="${group}/keyboard.pkg" token="@version_major@" value="${version_major}"/>	
		<replace file="${group}/keyboard.rss" token="@version_major@" value="${version_major}"/>	
		<replace file="${group}/keyboard.pkg" token="@version_minor@" value="${version_minor}"/>	
		<replace file="${group}/keyboard.rss" token="@version_minor@" value="${version_minor}"/>	
	</target>

	<target name="compile" depends="prepare">
		<exec executable="perl" dir="${group}">
			<arg line='-S ABLD.PL "/PROJECTS/UIQKEYBOARD/GROUP/" build armi urel'/>
		</exec>
	</target>
	
	<target name="makesis" depends="compile">
		<exec executable="makesis" dir="${group}">
			<arg line="keyboard.pkg"/>
		</exec>
	</target>
	
	<target name="rebuild" depends="clean, makesis"/>

    <target name="clean">
		<delete file="${group}/keyboard.sis"/>
		<delete file="${group}/keyboard.pkg"/>
		<delete file="${group}/keyboard.rss"/>
		<delete file="${group}/keyboard.armi"/>
    </target> 
    
	<target name="dist-src" depends="clean">
    	<delete file="${dist}/UIQKeyboard-sources-v${version_major}.${version_minor}.zip"/>
		<zip destfile="${dist}/UIQKeyboard-sources-v${version_major}.${version_minor}.zip" basedir=".." 
			includes="UIQKeyboard/**" excludes="UIQKeyboard/${dist}/**"/>
	</target>
	
	<target name="dist" depends="dist-src,makesis">
    	<delete file="${dist}/UIQKeyboard-v${version_major}.${version_minor}.zip"/>
		<zip destfile="${dist}/UIQKeyboard-v${version_major}.${version_minor}.zip" basedir=".." 
			includes="UIQKeyboard/${group}/keyboard.SIS, UIQKeyboard/COPYING, UIQKeyboard/README, UIQKeyboard/CONTRIBUTORS"/>
	</target>
	
    
</project>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?