royale-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Harui <aha...@adobe.com.INVALID>
Subject Re: Ant Build Problem
Date Tue, 14 Nov 2017 18:22:01 GMT
The FlexUnit compile is trying to use the Ant tasks instead of directly
calling the compiler, which is probably worth testing.  You can see that
it picks up the Ant tasks from

    <path id="lib.path">
      <fileset dir="${ROYALE_COMPILER_HOME}/lib"
includes="compiler-royaleTasks.jar"/>
    </path>


If ROYALE_COMPILER_HOME is pointing somewhere unexpected, then you might
be loading a really old compiler that is picking up a really old
-config.xml that doesn't have COMPILE::SWF in it.

HTH,
-Alex

On 11/14/17, 10:01 AM, "Yishay Weiss" <yishayjobs@hotmail.com> wrote:

>The failure is on the compilation of FlexUnitRoyaleApplication.mxml. The
>rest of royale-asjs seems to compile ok. One thing I noticed is that the
>compiler is invoked differently.
>
><mxmlc fork="true"
>            file="${basedir}/FlexUnitRoyaleApplication.mxml"
>            output="${basedir}/FlexUnitRoyaleApplication.swf">
>            <jvmarg line="${mxmlc.jvm.args}"/>
>            <arg value="-debug" />
>            <arg value="-compiler.targets=SWF" />
>            <arg value="+playerglobal.version=${playerglobal.version}" />
>            <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}"
>/>
>            <arg 
>value="-swf-library-path+=${ROYALE_HOME}/frameworks/libs" />
>            <arg value="${FLEXUNIT_LIBPATH1}" />
>            <arg value="${FLEXUNIT_LIBPATH2}" />
>        </mxmlc>
>
>Versus
>
><java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
>            <jvmarg value="-Xmx384m" />
>            <jvmarg value="-Dsun.io.useCanonCaches=false" />
>            <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
>            <arg value="+royalelib=${ROYALE_HOME}/frameworks" />
>            <arg value="+playerglobal.version=${playerglobal.version}" />
>            <arg value="+env.AIR_HOME=${env.AIR_HOME}" />
>            <arg value="-compiler.strict-xml=true" />
>            <arg value="-compiler.targets=SWF,JSRoyale" />
>            <arg value="-output=${basedir}/target/${target.name}" />
>            <arg 
>value="-load-config=${basedir}/src/main/config/compile-swf-config.xml" />
>            <arg 
>value="-js-load-config=${ROYALE_HOME}/frameworks/js-config.xml" />
>            <arg 
>value="-js-load-config+=${basedir}/../../js/projects/${ant.project.name}JS
>/src/main/config/compile-js-config.xml" />
>        </java>
>
>From: Alex Harui<mailto:aharui@adobe.com.INVALID>
>Sent: Tuesday, November 14, 2017 7:35 PM
>To: dev@royale.apache.org<mailto:dev@royale.apache.org>
>Subject: Re: Ant Build Problem
>
>Even if you did, it is still pretty easy for an environment variable or
>Ant property to get you to use a compiler in another folder, so keep an
>eye open for that.  The Ant scripts usually report what compiler folder
>they are using.
>
>-Alex
>
>On 11/14/17, 9:32 AM, "Yishay Weiss" <yishayjobs@hotmail.com> wrote:
>
>>I updated compiler and typedefs as well. Will have a look tomorrow.
>>
>>
>>
>>________________________________
>>From: Alex Harui <aharui@adobe.com.INVALID>
>>Sent: Tuesday, November 14, 2017 6:25:55 PM
>>To: dev@royale.apache.org
>>Subject: Re: Ant Build Problem
>>
>>I haven't seen that.  You are working with relatively new test code,
>>IIRC.
>> Could be you are using very old compiler?
>>
>>HTH,
>>-Alex
>>
>>On 11/14/17, 3:26 AM, "Yishay Weiss" <yishayjobs@hotmail.com> wrote:
>>
>>>    [mxmlc]
>>>C:\dev\flexjs\royale-asjs\frameworks\projects\Core\src\test\royale\flexU
>>>n
>>>i
>>>tTests\KeyboardEventConverterTest.
>>>as(23): col: 5 Error: Can not resolve config constant: 'SWF'
>>>    [mxmlc]
>>>    [mxmlc]     COMPILE::SWF
>>>    [mxmlc]     ^
>>>    [mxmlc]
>>>
>>>Is anyone else getting it?
>>>
>>
>

Mime
View raw message