У меня проект состоит из многих флешек(около 46 штук). Написал Ant скрипт, который по очереди компилирую каждую флешку и ложит её в нужную папку. Но он выполняется около 45 минут.
Как убысрить процес. В какую сторону копать чтобы этот скрипт выполнить быстрее?

Код:
<?xml version="1.0" encoding="utf-8"?>
<project name="My App Builder" basedir=".">
<property name="FLEX_HOME" value="C:/Program Files/Adobe/Flex Builder 3/sdks/flex_sdk_3.4.1.10084"/>
<property name="PROJECT_DIR" value="D:/FlashSample/Server.Cash WEB/pserver_cash"/>
<property name="BUILD_DIR" value="D:/FlashSample/Server.Cash WEB/pserver_cash/build/pserver_cash"/>
<taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar"/>
<!-- - - - Упаковка приложения - - - - - - - - - - - - - -->
<target name="build" depends="clear, init, compile">
<echo>Finish compile process!</echo>
</target>
<!-- - - - - - - -Очистка - - - - - - - - - - -->
<target name="clear">
<delete dir="${BUILD_DIR}"/>
</target>
<!-- - - - Создание папки проекта- - - - - - - - - - - - - -->
<target name="init">
<mkdir dir="${BUILD_DIR}"/>
</target>
<!-- - - - Компиляция проекта - - - - - - - - - - - - - -->
<target name="compile" depends="associating_ownerMerchant, bank, cash_payments, cashless_payments, commands, commission, connection, eripOffLineMessage, eripPaymentExpecting, eripPayments, eripProblemTransactions, eripServiceProducer, eripServices, eripSettings, eripTerminals, events, externalQuery, fitgroup, fits, isoSetting, mainmenu, merchants, mobileBanking, monitoring, monitoringUserArea,owners, payment_settings_status, payment_terminals, payments, paySystem, realizedReport, report, sms_client, sms_operators, sms_payments, sms_spravka, stateReport, storage, termgroup, terminals, transactions, tree_payment, userAreaSetting,users, vendors">
<echo>Finish compile process!</echo>
</target>
<!-- - - - Компиляция по очереди каждой флешки - - - - - - - - - - - - - -->
<target name="associating_ownerMerchant">
<mxmlc file="${PROJECT_DIR}/associating_ownerMerchant_mxml/src/associating_ownerMerchant.mxml" output="${BUILD_DIR}/associating_ownerMerchant.swf">
</mxmlc>
</target>
<target name="bank">
<mxmlc file="${PROJECT_DIR}/bank_mxml/src/bank.mxml" output="${BUILD_DIR}/bank.swf">
</mxmlc>
</target>
<target name="cash_payments">
<mxmlc file="${PROJECT_DIR}/cash_payments_mxml/src/cash_payments.mxml" output="${BUILD_DIR}/cash_payments.swf">
</mxmlc>
</target>
<target name="cashless_payments">
<mxmlc file="${PROJECT_DIR}/cashless_payments_mxml/src/cashless_payments.mxml" output="${BUILD_DIR}/cashless_payments.swf">
</mxmlc>
</target>
<target name="commands">
<mxmlc file="${PROJECT_DIR}/commands_mxml/src/commands.mxml" output="${BUILD_DIR}/commands.swf" >
</mxmlc>
</target>
<target name="commission">
<mxmlc file="${PROJECT_DIR}/commission_mxml/src/commission.mxml" output="${BUILD_DIR}/commission.swf" >
</mxmlc>
</target>
<!--******Компиляция остальных флешек************-->
</project>