Just tried to build our projects, previously compiled with Oxygene 8.2, using new Elements 9.0.
Got this message: “Only a single elements project allowed when compiling in project mode” on this command line:
“C:\Borland\Oxygene9\Bin\Elements.exe” “C:\Projects\SecureBlackbox\Redist\NET\Packages\SecureBlackBox.Base_NET20.oxygene” /rebuild “/frameworkfolder:C:\Windows\Microsoft.NET\Framework\v2.0.50727” “/config:Release NET 2.0”
Could you, please, tell us, what exactly the compiler doesn’t like?
Marc, are you confused with “Borland” name or the product name? We’ve been placing Chrome there historically. And Embarcadero stuff goes there as well. I have plenty of other things to do besides playing with tons of scripts (and that compilation stuff in general).
Carlo, unfortunately, no change with this command line:
“C:\Borland\Oxygene9\Bin\Elements.exe” “C:\Projects\SecureBlackbox\Redist\NET\Packages\SecureBlackBox.Base_NET20.chrome” /rebuild “–frameworkfolder:C:
\Windows\Microsoft.NET\Framework\v2.0.50727” “–config:Release NET 2.0” 1>>compile.log
Please, ignore .chrome extension - the file has the same format as your sample project files (also, I have commented out platform tag and updated cputype tag in the project before posting the initial question)
Thank you, that worked. Though the compiler could give friendlier messages if it detects parameters with slashes. And what would be the reason to disable them on Windows?
Mark, I don’t want to sound rude, but …
The problem of most pure technical persons is that they underestimate the human factor. The tradition is to use / in Windows (for parameters, not for paths), and you can’t beat the tradition. You can make the life of your users a bit harder, indeed, but that won’t convince them that changing their habits is worth the effort.
Generations of software vendors declare features as “obsolete” first, then make breaking changes (at least, wherever possible). Only Apple does otherwise, and it’s widely recognized as being disrespectful to developers (partly due to above described behavior).