| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- ::
- :: Preprocess all .epp files to .cpp
- :: ---------------------------------
- ::
- :: To do:
- ::
- :: o Better/Some documentation as to what this does
- :: o Add some logging/diagnostics, so we can see what is happening
- :: and track errors.
- :: o License boiler plate, copyright and authorship acknowledgements
- ::
- @echo off
- ::===========
- :MAIN
- @call setenvvar.bat %*
- for %%v in ( %* ) do (
- @if "%%v"=="BOOT" (set BOOTBUILD=1) else (set BOOTBUILD=0)
- )
- @echo.
- @if "%BOOTBUILD%"=="1" (call :BOOT_PROCESS) else (call :MASTER_PROCESS)
- @set BOOTBUILD=
- @set GPRE=
- @goto :END
- ::===========
- :PREPROCESS
- @echo Processing %1/%2.epp
- @echo Calling GPRE for %1/%2.epp
- @if "%3"=="" (call :GPRE_M %1 %2) else (call :GPRE_GDS %1 %2 %3 %4)
- @if not exist %FB_GEN_DIR%\%1\%2.cpp (
- @move %FB_GEN_DIR%\preprocessing.cpp %FB_GEN_DIR%\%1\%2.cpp
- ) else (
- @fc %FB_GEN_DIR%\preprocessing.cpp %FB_GEN_DIR%\%1\%2.cpp >nul
- @if errorlevel 1 @move %FB_GEN_DIR%\preprocessing.cpp %FB_GEN_DIR%\%1\%2.cpp
- )
- @echo.
- @goto :EOF
- ::===========
- :GPRE_M
- @%GPRE% -n -m %FB_ROOT_PATH%\src\%1\%2.epp %FB_GEN_DIR%\preprocessing.cpp -b %FB_GEN_DB_DIR%/dbs/
- @goto :EOF
- ::===========
- :GPRE_GDS
- @%GPRE% -n -ids %3 %4 %FB_ROOT_PATH%\src\%1\%2.epp %FB_GEN_DIR%\preprocessing.cpp -b %FB_GEN_DB_DIR%/dbs/
- goto :EOF
- ::===========
- :BOOT_PROCESS
- @echo.
- @set GPRE=%FB_BIN_DIR%\gpre_boot -lang_internal
- @for %%i in (backup, restore, OdsDetection) do @call :PREPROCESS burp %%i -ocxx -m
- @for %%i in (extract, isql, show) do @call :PREPROCESS isql %%i -ocxx
- @for %%i in (dba) do @call :PREPROCESS utilities/gstat %%i
- @set GPRE=%FB_BIN_DIR%\gpre_boot
- @for %%i in (alice_meta) do @call :PREPROCESS alice %%i
- @for %%i in (metd, DdlNodes, PackageNodes) do @call :PREPROCESS dsql %%i -gds_cxx
- @for %%i in (gpre_meta) do @call :PREPROCESS gpre/std %%i
- @for %%i in (dfw, dpm, dyn_util, fun, grant, ini, met, scl, Function, SystemTriggers) do @call :PREPROCESS jrd %%i -gds_cxx
- @for %%i in (stats) do @call :PREPROCESS utilities %%i
- @goto :EOF
- ::===========
- :MASTER_PROCESS
- @set GPRE=%FB_BIN_DIR%\gpre
- @for %%i in (alice_meta) do @call :PREPROCESS alice %%i
- @for %%i in (LegacyManagement) do @call :PREPROCESS auth/SecurityDatabase %%i
- @for %%i in (backup, restore, OdsDetection) do @call :PREPROCESS burp %%i -ocxx -m
- @for %%i in (metd) do @call :PREPROCESS dsql %%i -gds_cxx
- @for %%i in (DdlNodes, PackageNodes) do @call :PREPROCESS dsql %%i -gds_cxx
- @for %%i in (gpre_meta) do @call :PREPROCESS gpre/std %%i
- @for %%i in (dfw, dpm, dyn_util, fun, grant, ini, met, scl, Function, SystemTriggers) do @call :PREPROCESS jrd %%i -gds_cxx
- @for %%i in (extract, isql, show) do @call :PREPROCESS isql %%i -ocxx
- @for %%i in (dba) do @call :PREPROCESS utilities/gstat %%i
- @for %%i in (stats) do @call :PREPROCESS utilities %%i
- @goto :EOF
- :END
|