Dear Juce team,
I inform you that aax projucer creation fails. The reason is post-build scripts have some string format problem: here is the script generated by Projucer:
copy /Y "$(OutDir)\$(TargetFileName)" "$(OutDir)\$(TargetName).vst3"
mkdir "$(OutDir)\$(TargetName).aaxplugin"
mkdir "$(OutDir)\$(TargetName).aaxplugin\Contents"
mkdir "$(OutDir)\$(TargetName).aaxplugin\Contents\x64"
copy /Y "$(OutDir)\$(TargetFileName)" "$(OutDir)\$(TargetName).aaxplugin\Contents\x64\$(TargetName).aaxplugin"
C:\Intlaas\00 SDKs\AAX\Utilities\CreatePackage.bat "$(OutDir)\$(TargetName).aaxplugin\Contents\x64" "C:\Intlaas\00 SDKs\AAX\Utilities\PlugIn.ico"
and it is evaluated as:
copy /Y "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.dll" "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.vst3"
mkdir "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.aaxplugin"
mkdir "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.aaxplugin\Contents"
mkdir "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.aaxplugin\Contents\x64"
copy /Y "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.dll" "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.aaxplugin\Contents\x64\TeslaST.aaxplugin"
C:\Intlaas\00 SDKs\AAX\Utilities\CreatePackage.bat "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.aaxplugin\Contents\x64" "C:\Intlaas\00 SDKs\AAX\Utilities\PlugIn.ico"
please observe the double backslash created. Also, the last line has not quotes so the space character is misleaded. As a result, the compiler yields the following errors:
1>------ Build started: Project: TeslaST, Configuration: Release64 x64 ------
1> TeslaST.vcxproj -> C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\TeslaST.dll
1> 1 archivo(s) copiado(s).
1> 1 archivo(s) copiado(s).
1> "C:\Intlaas\00" no se reconoce como un comando interno o externo,
1> programa o archivo por lotes ejecutable.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(133,5): error MSB3073: The command "copy /Y "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.dll" "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.vst3"
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(133,5): error MSB3073: mkdir "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.aaxplugin"
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(133,5): error MSB3073: mkdir "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.aaxplugin\Contents"
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(133,5): error MSB3073: mkdir "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.aaxplugin\Contents\x64"
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(133,5): error MSB3073: copy /Y "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.dll" "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.aaxplugin\Contents\x64\TeslaST.aaxplugin"
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(133,5): error MSB3073: C:\Intlaas\00 SDKs\AAX\Utilities\CreatePackage.bat "C:\Intlaas\13 TeslaST\Builds\VisualStudio2015\x64\Release64\\TeslaST.aaxplugin\Contents\x64" "C:\Intlaas\00 SDKs\AAX\Utilities\PlugIn.ico"
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(133,5): error MSB3073: :VCEnd" exited with code 9009.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Finally, in the configuration manager we can observe that Release64 and Debug64 configurations have not “Build” box ticked, so it cannot be compiled buy automated sequence.
Thank you in advance,
Gabriel Solsona