fzbinden
(fzbinden)
December 22, 2016, 10:53am
1
Hi everybody
I am currently updating our build process script and stumbled across two files RODL2Code.exe and CodeGen2.exe which seemingly have the same purpose at first glance. Can anyone tell me the difference between the two and when to use which one and why?
Best regards
Francois
EvgenyK
(Evgeny Karpov)
December 22, 2016, 11:07am
2
you need to use RODL2Code.exe
as main tool and CodeGen2.exe
for languages that isn’t supported by RODL2Code.exe
like javascript.
mh
(marc hoffman)
December 22, 2016, 12:43pm
3
reminds me, we should look at getting JS and whatever else may be left into the new cg4 as well…
fzbinden
(fzbinden)
December 22, 2016, 3:13pm
4
Thank you very much - so, if I understand it correctly, I need both tools at the present time?
EvgenyK
(Evgeny Karpov)
December 22, 2016, 3:42pm
5
if RODL2Code.exe
supports all languages that you are using - only it should be used.
mh
(marc hoffman)
December 23, 2016, 1:39pm
6
I believe only JavaScript and (legacy/unsupported, anyways) PHP client codegen still need CODEGEN2 as of right now, correct Eugene?
EvgenyK
(Evgeny Karpov)
December 23, 2016, 2:21pm
7
according to CodeGen2.exe
syntax:
codegen2 /lang:<language> /type:<type> /rodl:<rodl file> [/template:<template file>]
[/out:<output file or directory>] [/const:name=value] [/libname:value]
[/namespace:value] [/wait]
Supported Languages:
/lang:bcb (C++ Builder)
/lang:cpp (Native C++)
/lang:objc (Objective-C)
/lang:java (Java Language)
/lang:cooper (Oxygene for Java)
/lang:nougat (Oxygene for Cocoa)
/lang:javascript (JavaScript)
only JS
isn’t supported by RODL2Code.exe
yet
fzbinden
(fzbinden)
December 26, 2016, 4:46pm
9
Thank you very much for the quick response