2011-10-29 3 views
1

Je veux exclure plusieurs fichiers (* _include.as) dans mon projet source, pour générer asdoc:script Ant: comment exclure plusieurs fichiers avec le moteur asdoc

<target name="build-asdoc" depends="manifest"> 

    <delete dir="${asdoc.dir}" /> 
    <mkdir dir="${asdoc.dir}" />   

    <exec executable="${FLEX_HOME}/bin/asdoc.exe" failonerror="false"> 
       <arg line="-doc-sources '${src.dir}'" /> 
       <arg line="-doc-sources '${lib.dir}'" /> 
       <arg line="-external-library-path '${ivy.cache.dir}/org.puremvc.as3/singlecore/swcs'" /> 
       <arg line="-external-library-path '${ivy.cache.dir}/com.keepcore.calendar/KCCalendar/swcs'" /> 
       <arg line="-external-library-path '${ivy.cache.dir}/org.as3commons/as3commons-lang/swcs'" />       
       <arg line="-main-title '${asdoc.mainTitle}'" /> 
       <arg line="-window-title '${asdoc.windowTitle}'" /> 
       <arg line="-output '${asdoc.dir}'" /> 
       <arg line="-footer '${asdoc.footer}'" /> 
       <arg line="-exclude-sources ?????" /> 
      </exec> 

</target> 

Merci beaucoup,

Cordialement,

Anthony

Répondre

0

Utilisez un ensemble de fichiers et un chemin converti:

<fileset dir="${src.dir}" id="src.files"> 
     <include name="**/*.cpp"/> 
    </fileset> 

<pathconvert pathsep="," property="excluded.src.files" refid="src.files"/> 

Maintenant la propriété ${excluded.src.files} aura vos fichiers séparés par un espace, vous pouvez ajouter votre propre séparateur etc. selon votre argument d'entrée de programme. Ensuite, vous venez de passer cela avec votre arg -exlucde-sources à votre programme et c'est tout.

Questions connexes