javacommons/security/build/build.xml
branchRCL_3
changeset 83 26b2b12093af
parent 60 6c158198356e
--- a/javacommons/security/build/build.xml	Wed Sep 15 12:05:25 2010 +0300
+++ b/javacommons/security/build/build.xml	Wed Oct 13 14:23:59 2010 +0300
@@ -1,5 +1,5 @@
 <!--
-    Copyright (c) 2008-2010 Nokia.  All rights reserved.
+    Copyright (c) 2008 Nokia.  All rights reserved.
 
     This material, including documentation and any related computer programs,
     is protected by copyright controlled by Nokia. All rights are reserved.
@@ -9,9 +9,9 @@
     disclosed to others without the prior written consent of Nokia.
 -->
 
-<project name="javasecurity" default="deploy.generate.policies" basedir=".">
+<project name="javasecurity" default="deploy.generate.policies.and.certs" basedir=".">
   <description>
-        Builds OMJ security and generates the policy files in their internal format
+        Builds OMJ security, generates the policy files in their internal format and copies the certificates and the metadata into right locations
   </description>
 
   <import file="../../../build/utilities.xml"/>
@@ -32,6 +32,7 @@
   <target name="init" depends="init.properties">
     <property name="internal.policies.dir" location="${java.res.root}/security/policies"/>
     <mkdir dir="${internal.policies.dir}"/>
+    <property name="security_res_dir" location="${java.captain.datacage}/security/trustroots/device/certificates"/>
   </target>
   
   <target name="deliver.classes.to.external.tool">
@@ -47,7 +48,7 @@
     </jar>
   </target>
   
-  <target name="deploy.generate.policies" depends="init, deploy.dual, deliver.classes.to.external.tool">
+  <target name="deploy.generate.policies.and.certs" depends="init, deploy.dual, deliver.classes.to.external.tool, set.linux.certs">
     <java classname="com.nokia.mj.tools.security.midp.PolicyEditor"
          failonerror="true">
          <sysproperty key="emma.properties" value="${emma.properties}"/>
@@ -61,10 +62,20 @@
     </java>
   </target>
 
+  <target name="set.linux.certs" if="target.linux">
+    <copy todir="${security_res_dir}/">
+        <fileset dir="../../../javatools/testcerts/" includes="*.der"/>
+    </copy>
+    <copy todir="${security_res_dir}/">
+        <fileset dir="../../../javatools/testcerts/" includes="*.metadata"/>
+    </copy>
+  </target>
+
   <target name="clean" depends="init">
     <ant antfile="../../../build/utilities.xml" target="clean"/>  
     <delete dir="${internal.policies.dir}"/>
     <delete file="${external.policy.editor.tool.lib}"/>
+    <delete dir="${security_res_dir}"/>
   </target>