Сценарий ANT: как исключить несколько файлов с движком ASDOC - PullRequest
1 голос
/ 29 октября 2011

Я хочу исключить несколько файлов (* _include.as) в моем исходном проекте для создания 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>

Большое спасибо,

С уважением,

Энтони

1 Ответ

0 голосов
/ 29 октября 2011

Использовать набор файлов и преобразовать путь:

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

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

Теперь в свойстве ${excluded.src.files} ваши файлы будут разделены пробелом, вы можете добавить свой собственный разделитель и т. Д. В соответствии с аргументом ввода программы. Затем вы просто передаете это с помощью аргумента -exlucde-sources вашей программе и все.

...