Index: applications/editors/josm/plugins/lang/build.xml
===================================================================
--- applications/editors/josm/plugins/lang/build.xml	(revision 4788)
+++ applications/editors/josm/plugins/lang/build.xml	(revision 5017)
@@ -1,6 +1,12 @@
 <project name="lang" default="install-all" basedir=".">
 
-	<property name="josm" value="../../core" />
-	<property name="plugins" value=".."/>
+
+  <!-- compilation properties -->
+  <property name="josm.build.dir" value="../../core"/>
+  <property name="josm.home.dir" value="${user.home}/.josm"/>
+  <property name="plugin.build.dir" value="bin"/>
+  <property name="plugin.name" value="${ant.project.name}"/>
+  <property name="plugin.jar" value="${plugin.name}.jar"/>
+  <property name="plugins" value=".."/>
 
 	<target name="install-all" depends="josm-build,keys.pot">
@@ -14,5 +20,5 @@
 		<mkdir dir="${language}/bin"/>
 		<mkdir dir="dist"/>
-		<javac srcdir="${language}/src" classpath="${josm}/dist/josm-custom.jar" destdir="${language}/bin" />
+		<javac srcdir="${language}/src" classpath="${josm.build.dir}/dist/josm-custom.jar" destdir="${language}/bin" />
 
 		<exec executable="msgmerge">
@@ -38,10 +44,10 @@
 
 	<target name="josm-build">
-		<ant dir="${josm}" />
+		<ant dir="${josm.build.dir}" />
 	</target>
 	
 	<target name="keys.pot">
 		<exec executable="find" output="alljava.txt">
-			<arg line="${josm}/src ${plugins} -name '*.java'"/>
+			<arg line="${josm.build.dir}/src ${plugins} -name '*.java'"/>
 		</exec>
 
@@ -50,3 +56,10 @@
 		</exec>
 	</target>
+
+	<target name="clean">
+		<delete dir="build" />
+		<delete dir="dist" />
+		<delete dir="${plugin.jar}" />
+	</target>
+
 </project>
