コンパイル時定数を使用するAS3プロジェクトがあります。これはFDTでうまく機能し、次のようなコンパイラ引数を追加します。
-define=CONFIG::buildver,"0.1"
しかし、antスクリプトを使用してビルドするときにこれを複製しようとすると、次のようになります。
<project name="ProjectName" default="compileMain" basedir=".">
<property file="build.properties" />
<target name="compileMain">
<exec executable="${mxmlc}">
<arg line='-define=CONFIG::testvar,"0.1"' />
<arg line="-source-path '${classesdir}'" />
<arg line="-library-path '${flex3libsdir}'" />
<arg line="-output '${bindir}/TestSwf.swf'" />
<arg line="-file-specs '${classesdir}/Test_Main.as'" />
</exec>
</target>
「エラー:構成値の初期化子はコンパイル時定数でなければなりません」というメッセージが表示されます。
-define + = CONFIGを使用してみましたが、同じ応答が返されます。
コンパイル時定数とantの経験がある人は何か提案がありますか?