We use the standard ant task like below, which allows to turn
obfuscation on/off:
 
 <property name="obfuscate"    value="true"/> 
 <property name="dasho.obf.file"   value="obfuscate.dop"/>
 <property name="dasho.nonobf.file"  value="nonobfuscate.dop"/>

 <!--
=================================================================== -->
 <!-- Dashos the code and prepares a directory if obfuscate exists
-->
 <!-- then it obfuscates the code as well
-->
 <!--
=================================================================== -->
 <target name="dasho.delete">
  <delete includeEmptyDirs="true" >
   <fileset dir="${dasho.dir}"/>
  </delete>
 </target>
 
 <target name="dasho.obf" if="obfuscate" depends="dasho.delete">
  <java classname="DashoPro" fork="yes" failonerror="true">
   <arg value="-f"/>
   <arg value="${dasho.obf.file}"/>
   <classpath refid="dasho.classpath"/>
   <jvmarg value="-mx96000000"/>
  </java>
 </target>
 
 <target name="dasho.noobf" unless="obfuscate" depends="dasho.delete">
  <java classname="DashoPro" fork="yes" failonerror="true">
   <arg value="-f"/>
   <arg value="${dasho.nonobf.file}"/>
   <classpath refid="dasho.classpath"/>
   <jvmarg value="-mx96000000"/>
  </java>
    </target>
 
 <target name="dasho"
depends="init,preprocess,compile,dasho.delete,dasho.obf,dasho.noobf">
 </target>
 

-----Original Message-----
From: Gavin Terrill [mailto:[EMAIL PROTECTED]] 
Sent: Friday, October 19, 2001 12:11 PM
To: [EMAIL PROTECTED]
Subject: RE: Has anybody...


We use the standard java task to do this:
 
 <target name="dasho-client" depends="jar-dmsclient" if="dasho.present">
  <java classname="DashoPro" fork="yes" failonerror="true" >
   <arg line="-v -f ${basedir}/${src.dir}/dasho/${client}.dop" />
   <jvmarg value="-mx96000000" />
   <classpath>
    <pathelement path="${java.class.path}" />
   </classpath>
  </java>
 </target>


"dasho.present" is set in our initialize target
    <available property="dasho.present" classname="DashoPro" />
 

-----Original Message-----
From: Michael Laccetti [mailto:[EMAIL PROTECTED]]
Sent: Friday, October 19, 2001 12:58 PM
To: Ant List
Subject: Has anybody...


Ever invoked DashO from Ant?  I'd like to compile, then obfuscate the
code...
 
Sound at all possible?
 

-------------------------------------
Michael Laccetti
Developer, Eldan Software
 <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
 

Reply via email to