Added script to fix dotnet Eiffel compilation.
Updated delivery script for minor changes.
This commit is contained in:
@@ -4,7 +4,7 @@ iff not defined ISE_PLATFORM then
|
||||
set ISE_PLATFORM=win64
|
||||
endiff
|
||||
iff not defined ISE_EIFFEL then
|
||||
set ISE_EIFFEL=C:\DEV\Eiffel\18.05_%ISE_PLATFORM%
|
||||
set ISE_EIFFEL=C:\DEV\Eiffel\18.07_%ISE_PLATFORM%
|
||||
endiff
|
||||
|
||||
iff "%ISE_PLATFORM%" == "win64" then
|
||||
|
||||
@@ -42,8 +42,12 @@ else
|
||||
safe_copy %EIFFEL_SRC\C\CONFIGS\windows-x86-64-mingw %STUDIO_DIR\studio\config\%ISE_PLATFORM\mingw\config.sh
|
||||
endiff
|
||||
|
||||
remtrace Compile the run-time for Microsoft
|
||||
espawn -u:VC140 "%COMSPEC% /c %INIT_DIR%\make_runtimes.btm msc_vc140"
|
||||
iff defined HAS_VC140 then
|
||||
remtrace Compile the run-time for Microsoft (msc_vc140)
|
||||
espawn -u:VC140 "%COMSPEC% /c %INIT_DIR%\make_runtimes.btm msc_vc140"
|
||||
endiff
|
||||
|
||||
remtrace Compile the run-time for Microsoft (ISE_C_COMPILER=%ISE_C_COMPILER% ISE_C_COMPILER_VER=%ISE_C_COMPILER_VER%)
|
||||
espawn -u:%ISE_C_COMPILER_VER% "%COMSPEC% /c %INIT_DIR%\make_runtimes.btm msc"
|
||||
|
||||
remtrace Copy the header files
|
||||
@@ -133,16 +137,6 @@ else
|
||||
set_version %EIFFEL_SRC 0000 system_constants.e
|
||||
cdd %FINALIZATION_DIR
|
||||
safe_copy %EIFFEL_SRC\Eiffel\Ace\*.* .
|
||||
clean_project
|
||||
remtrace finalize GPL edition "bench"
|
||||
finalize ec.ecf bench
|
||||
cleanup_eiffel bench ec.exe
|
||||
iff exist ec.exe then
|
||||
move ec.exe %INSTALL_DIR\releases\gpl_version
|
||||
else
|
||||
remerror Could not finalize a new "gpl_edition" EiffelStudio
|
||||
CANCEL_ON_ERROR
|
||||
endiff
|
||||
|
||||
clean_project
|
||||
remtrace finalize GPL edition "batch"
|
||||
@@ -155,6 +149,18 @@ else
|
||||
CANCEL_ON_ERROR
|
||||
endiff
|
||||
|
||||
clean_project
|
||||
remtrace finalize GPL edition "bench"
|
||||
finalize ec.ecf bench
|
||||
cleanup_eiffel bench ec.exe
|
||||
iff exist ec.exe then
|
||||
move ec.exe %INSTALL_DIR\releases\gpl_version
|
||||
else
|
||||
remerror Could not finalize a new "gpl_edition" EiffelStudio
|
||||
CANCEL_ON_ERROR
|
||||
endiff
|
||||
|
||||
|
||||
exprtfile -r %PUBLIC_SVN_REVISION %DEFAULT_PUBLIC_SVN/Src/Delivery/scripts/licensing/eiffelstudio/gpl.txt > %INSTALL_DIR\releases\gpl_version\LICENSE
|
||||
endiff
|
||||
|
||||
@@ -164,16 +170,6 @@ else
|
||||
sed -e "s/Version_type_name:\ STRING\ =\ \"GPL\ Edition\"/Version_type_name:\ STRING\ =\ \"Enterprise\ Edition\"/g" system_constants.e >> new_system_constants.e
|
||||
move new_system_constants.e system_constants.e
|
||||
cdd %FINALIZATION_DIR
|
||||
clean_project
|
||||
safe_copy %EIFFEL_SRC\tools\estudio_enterprise\ec.ecf ec.ecf
|
||||
finalize ec.ecf bench
|
||||
cleanup_eiffel bench ec.exe
|
||||
iff exist ec.exe then
|
||||
move ec.exe %INSTALL_DIR\releases\enterprise_version
|
||||
else
|
||||
remerror Could not finalize a new "enterprise_version" EiffelStudio
|
||||
CANCEL_ON_ERROR
|
||||
endiff
|
||||
|
||||
clean_project
|
||||
finalize ec.ecf batch
|
||||
@@ -185,6 +181,17 @@ else
|
||||
CANCEL_ON_ERROR
|
||||
endiff
|
||||
|
||||
clean_project
|
||||
safe_copy %EIFFEL_SRC\tools\estudio_enterprise\ec.ecf ec.ecf
|
||||
finalize ec.ecf bench
|
||||
cleanup_eiffel bench ec.exe
|
||||
iff exist ec.exe then
|
||||
move ec.exe %INSTALL_DIR\releases\enterprise_version
|
||||
else
|
||||
remerror Could not finalize a new "enterprise_version" EiffelStudio
|
||||
CANCEL_ON_ERROR
|
||||
endiff
|
||||
|
||||
exprtfile -r %PUBLIC_SVN_REVISION %DEFAULT_PUBLIC_SVN/Src/Delivery/scripts/licensing/eiffelstudio/enterprise.txt > %INSTALL_DIR\releases\enterprise_version\LICENSE
|
||||
endiff
|
||||
endiff
|
||||
|
||||
@@ -63,7 +63,7 @@ REM Eiffel Compilation
|
||||
REM Remove a project from the current directory, if any
|
||||
alias clean_project `iff exist EIFGENs .or. isdir EIFGENs then & fullrd EIFGENs & endiff`
|
||||
REM Finalize at the Eiffel level only
|
||||
alias finalize `iff "%2" == "" then & ecb -batch -finalize -c_compile -config %$ >>& %INSTALL_LOG & else & ecb -batch -finalize -c_compile -config %1 -target %2 >>& %INSTALL_LOG & endiff`
|
||||
alias finalize `echo ISE_C_COMPILER=%ISE_C_COMPILER% (ISE_C_COMPILER_VER=%ISE_C_COMPILER_VER%) & iff "%2" == "" then & ecb -batch -finalize -c_compile -config %$ >>& %INSTALL_LOG & else & ecb -batch -finalize -c_compile -config %1 -target %2 >>& %INSTALL_LOG & endiff`
|
||||
REM Melt at the Eiffel level only
|
||||
alias melt `ecb -config %$ >>& %INSTALL_LOG`
|
||||
alias freeze `ecb -freeze -c_compile -config %$ >>& %INSTALL_LOG`
|
||||
|
||||
Reference in New Issue
Block a user