Added a solution to generate only GPL version.
This commit is contained in:
+60
-56
@@ -85,8 +85,8 @@ cd %EIFFEL_SRC\framework\cli_debugger\Clib
|
||||
default_make
|
||||
|
||||
REM Compiling EiffelStudio stuff
|
||||
iff defined BUILD_ENTERPRISE_ONLY then
|
||||
remtrace BUILD_ENTERPRISE_ONLY
|
||||
iff defined NO_GPL_BUILD then
|
||||
remtrace NO_GPL_BUILD=BUILD_ENTERPRISE_ONLY
|
||||
remtrace Recompile EiffelStudio
|
||||
cdd %FINALIZATION_DIR
|
||||
safe_copy %EIFFEL_SRC\Eiffel\Ace\*.* .
|
||||
@@ -126,63 +126,67 @@ iff defined BUILD_ENTERPRISE_ONLY then
|
||||
|
||||
else
|
||||
iff not defined NO_NEW_EC then
|
||||
remtrace GPL edition
|
||||
cdd %EIFFEL_SRC\Eiffel\API\constants
|
||||
remtrace update version for system_constants.e
|
||||
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
|
||||
iff not defined NO_GPL_BUILD then
|
||||
remtrace GPL edition
|
||||
cdd %EIFFEL_SRC\Eiffel\API\constants
|
||||
remtrace update version for system_constants.e
|
||||
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"
|
||||
finalize ec.ecf batch
|
||||
cleanup_eiffel batch ecb.exe
|
||||
iff exist ecb.exe then
|
||||
move ecb.exe %INSTALL_DIR\releases\gpl_version
|
||||
else
|
||||
remerror Could not finalize a new batch version of the compiler
|
||||
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
|
||||
|
||||
clean_project
|
||||
remtrace finalize GPL edition "batch"
|
||||
finalize ec.ecf batch
|
||||
cleanup_eiffel batch ecb.exe
|
||||
iff exist ecb.exe then
|
||||
move ecb.exe %INSTALL_DIR\releases\gpl_version
|
||||
else
|
||||
remerror Could not finalize a new batch version of the compiler
|
||||
CANCEL_ON_ERROR
|
||||
iff not defined NO_ENTERPRISE_BUILD then
|
||||
remtrace Enterprise edition for EiffelStudio
|
||||
cdd %EIFFEL_SRC\Eiffel\API\constants
|
||||
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
|
||||
cleanup_eiffel batch ecb.exe
|
||||
iff exist ecb.exe then
|
||||
move ecb.exe %INSTALL_DIR\releases\enterprise_version
|
||||
else
|
||||
remerror Could not finalize a new batch version of the compiler
|
||||
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
|
||||
|
||||
exprtfile -r %PUBLIC_SVN_REVISION %DEFAULT_PUBLIC_SVN/Src/Delivery/scripts/licensing/eiffelstudio/gpl.txt > %INSTALL_DIR\releases\gpl_version\LICENSE
|
||||
|
||||
remtrace Enterprise edition for EiffelStudio
|
||||
cdd %EIFFEL_SRC\Eiffel\API\constants
|
||||
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
|
||||
cleanup_eiffel batch ecb.exe
|
||||
iff exist ecb.exe then
|
||||
move ecb.exe %INSTALL_DIR\releases\enterprise_version
|
||||
else
|
||||
remerror Could not finalize a new batch version of the compiler
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user