-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathregen.bat
35 lines (24 loc) · 1.48 KB
/
regen.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@echo off
setlocal
rem These commands were lifted from the Orchestrator project file SymphonyOrchestrator.symproj
set ROOT=%~dp0
pushd "%ROOT%SymphonyOrchestratorLibrary"
set OPT=-e -r -lf
set CODEGEN_TPLDIR=%SYMPHONYTPL%
set STR_DATA=CODEGEN_STRUCTURES CODEGEN_COMMAND CODEGEN_USER_TOKEN EXECUTION_RESULTS ORCHESTRATOR_DEFAULTS ORCHESTRATOR_PROJECT
set STR_STYLE=CODEGEN_STRUCTURES CODEGEN_COMMAND ORCHESTRATOR_DEFAULTS ORCHESTRATOR_PROJECT
set STR_CONTENT=CODEGEN_STRUCTURES CODEGEN_COMMAND ORCHESTRATOR_DEFAULTS ORCHESTRATOR_PROJECT
set STR_COLLECTION=CODEGEN_COMMAND ORCHESTRATOR_PROJECT
set STR_ASXML=CODEGEN_COMMAND ORCHESTRATOR_DEFAULTS
echo.
echo Regenerating code...
codegen %OPT% -s %STR_DATA% -t Symphony_DataNoExcel -o .\Model -prefix m -n Symphony.Orchestrator.Library.Model
codegen %OPT% -s %STR_STYLE% -t Symphony_Style -o .\Resources -prefix m -n Symphony.Orchestrator.Library -ut ASSEMBLYNAME=SymphonyOrchestratorLibrary ANCESTORCONTROL=Window -cw 16
codegen %OPT% -s %STR_CONTENT% -t Symphony_Content -o .\Resources -prefix m -n Symphony.Orchestrator.Library.Content -ut ASSEMBLYNAME=SymphonyOrchestratorLibrary
codegen %OPT% -s %STR_COLLECTION% -t Symphony_Collection -o .\Content -prefix m -n Symphony.Orchestrator.Library.Content
codegen %OPT% -s %STR_ASXML% -t Symphony_AsXML -o .\Model -prefix m -n Symphony.Orchestrator.Library.Model
echo.
echo Code generation complete
popd
endlocal
:done