diff options
author | michelou <michelou@epfl.ch> | 2007-11-20 18:35:24 +0000 |
---|---|---|
committer | michelou <michelou@epfl.ch> | 2007-11-20 18:35:24 +0000 |
commit | c8fab9ec7d779b4adcebab6ae6294ee7be37a5d2 (patch) | |
tree | a81773eb7a15606a66a4ca1eecf73b1710a5338f /build.xml | |
parent | c5ef189ab9f5584214370ac6c59a00c062094a90 (diff) | |
download | scala-c8fab9ec7d779b4adcebab6ae6294ee7be37a5d2.tar.gz scala-c8fab9ec7d779b4adcebab6ae6294ee7be37a5d2.tar.bz2 scala-c8fab9ec7d779b4adcebab6ae6294ee7be37a5d2.zip |
splitted CLDC library (un-/preverified)
Diffstat (limited to 'build.xml')
-rw-r--r-- | build.xml | 38 |
1 files changed, 36 insertions, 2 deletions
@@ -658,6 +658,7 @@ CLDC ============================================================================ --> <property name="cldcapi.jar" value="${lib.dir}/cldcapi10.jar"/> + <property name="midpapi.jar" value="${lib.dir}/midpapi10.jar"/> <target name="cldc.sources" description="Create the source directory for the J2ME (CLDC) library" @@ -755,11 +756,44 @@ CLDC <exclude name="scala/xml/**"/> <excludesfile name="${nsc.excludes}" if="excludes.avail"/> </quick> + <macrodef name="preverify"> + <attribute name="srcdir"/> + <attribute name="destdir"/> + <sequential> + <exec executable="preverify" failonerror="false"> + <arg line="-classpath ${cldcapi.jar}${path.separator}${midpapi.jar}"/> + <arg line="-target cldc1.0"/> + <arg line="-d @{destdir}"/> + <arg value="@{srcdir}"/> + </exec> + </sequential> + </macrodef> + <mkdir dir="${cldc.dir}/lib/preverified"/> + <preverify + srcdir="${cldc.dir}/lib/library" + destdir="${cldc.dir}/lib/preverified" + /> <jar destfile="${cldc.dir}/lib/scala-cldc-library.jar" basedir="${cldc.dir}/lib/library" - includes="scala/**/*.class" - /> + includes="scala/**/*.class"> + <manifest> + <attribute name="Created-By" value="${version.number} (${vendor.name})"/> + </manifest> + </jar> + <!-- see http://java.sun.com/j2me/docs/uei_specs.pdf --> + <jar + destfile="${cldc.dir}/lib/scala-cldc-api.jar" + basedir="${cldc.dir}/lib/preverified" + includes="scala/**/*.class"> + <manifest> + <attribute name="Created-By" value="${version.number} (${vendor.name})"/> + <attribute name="API-Specification-Version" value="1.0"/> + <attribute name="API" value="Scala CLDC"/> + <attribute name="API-Name" value="Scala Connected Limited Device Configuration"/> + <attribute name="API-Type" value="Configuration"/> + </manifest> + </jar> </target> <!-- =========================================================================== |