If you use a custom ROYALE_COMPILER_HOME, like I do (on Windows), then very few of the build.xml files handle it properly. Most of them ignore the environment variable and just use ${ROYALE_HOME}/js, as you can see in what I wrote earlier.
(ROYALE_COMPILER_REPO is not enough, at least on Windows + several things, even with the parent folder as you mentioned.) JewelThemeJS/build.xml is one of the few that do it properly. But most don't. I'll make the changes and submit them. There is also a related change in royale-asjs/js/bin/mxmlc.bat. On 11/26/2020 3:42 AM, Harbs wrote: > You shouldn’t need to adjust anything, and no, it’s not generated. > > I have the following env vars set: > > #!/bin/sh > > export ROYALE_COMPILER_REPO=/Apache/royale-compiler > export AIR_HOME=/Apache/frameworks/AIRSDK_Compiler > export PLAYERGLOBAL_HOME=/Apache/frameworks/libs/player > export FLASHPLAYER_DEBUGGER=/Apache/frameworks/Flash\ Player\ > Debugger.app/Contents/MacOS/Flash\ Player\ Debugger > > export ROYALE_HOME=/Apache/royale-asjs > > I’m pretty sure that you don’t need ROYALE_COMPILER_REPO if royale-compiler > is in the same parent folder as royale-asjs. > > You need the Flash ones only if you’re compiling the SWF swcs (which is > advisable). > > HTH, > Harbs > >> On Nov 26, 2020, at 11:18 AM, Edward Stangler wrote: >> >> Are the build.xml files automatically generated from some other files? >> >> Many of them are not seeing the ROYALE_COMPILER_HOME environment variable, >> so I have to manually adjust this: >> >> >> <target name="check-transpiler-home" >> description="Set ROYALE_COMPILER_HOME to point at the >> cross-compiler."> >> >> <available file="${ROYALE_HOME}/js/lib/jsc.jar" >> type="file" >> property="ROYALE_COMPILER_HOME" >> value="${ROYALE_HOME}/js"/> >> >> >> to this: >> >> >> <target name="check-transpiler-home" >> description="Set ROYALE_COMPILER_HOME to point at the >> cross-compiler."> >> >> <available file="${ROYALE_HOME}/js/lib/jsc.jar" >> type="file" >> property="ROYALE_COMPILER_HOME" >> value="${ROYALE_HOME}/js"/> >> >> <available file="${env.ROYALE_COMPILER_HOME}/lib/jsc.jar" >> type="file" >> property="ROYALE_COMPILER_HOME" >> value="${env.ROYALE_COMPILER_HOME}"/> >> >> >> And there are a lot of files to modify each time I do this. >> >