Provide a way to build GPL delivery, without access to the ise.svn repository.

This commit is contained in:
2018-12-12 13:46:08 +01:00
parent c62b514867
commit 3e37a7b72e
4 changed files with 17 additions and 7 deletions

View File

@@ -13,8 +13,10 @@ iff not defined NO_COMPILE then
safe_md headers
REM "We keep a copy of vendors specific header files at EiffelSoftware as they cannot be"
REM "redistributed freely."
if not EXIST headers\headers.tar.gz (
exprtfile %DEFAULT_ISE_SVN/Src/library/headers.tar.gz > headers\headers.tar.gz
if EXIST %INIT_DIR%\isesvn\library\headers\headers.tar.gz (
copy %INIT_DIR%\isesvn\library\headers\headers.tar.gz headers\headers.tar.gz
) else {
exprtfile %DEFAULT_ISE_SVN%/Src/library/headers.tar.gz > headers\headers.tar.gz
)
cd headers
tar xvfz headers.tar.gz

View File

@@ -320,10 +320,10 @@ iff not defined NO_COMPILE then
iff not defined NO_ENTERPRISE_BUILD then
remtrace ISE specific files
cdd %EIFFEL_SRC
co %DEFAULT_ISE_SVN/Src/library/keygen library/keygen
co %DEFAULT_ISE_SVN%/Src/library/keygen library/keygen
cd tools
co %DEFAULT_ISE_SVN/Src/tools/activation activation
co %DEFAULT_ISE_SVN/Src/tools/estudio_enterprise estudio_enterprise
co %DEFAULT_ISE_SVN%/Src/tools/activation activation
co %DEFAULT_ISE_SVN%/Src/tools/estudio_enterprise estudio_enterprise
endiff
remtrace Build the normal libraries

View File

@@ -285,7 +285,11 @@ endiff
remtrace get GDI+ for platforms that don't have it
cdd %EIFFEL_SRC\tools
co %DEFAULT_ISE_SVN/Src/tools/gdiplus gdiplus
if EXIST %INIT_DIR%\isesvn\tools\gdiplus (
xcopy %INIT_DIR%\isesvn\tools\gdiplus gdiplus /E /I
) else (
co %DEFAULT_ISE_SVN%/Src/tools/gdiplus gdiplus
)
move gdiplus\gdiplus.dll %INSTALL_DIR\releases
remtrace Recompiling EiffelBuild

View File

@@ -57,7 +57,11 @@ iff .%1.==.. then
cdd %EIFFEL_SRC
cd tools
co %DEFAULT_ISE_SVN/Src/tools/setup setup
if EXIST %INIT_DIR%\isesvn\tools\setup (
xcopy %INIT_DIR%\isesvn\tools\setup setup /E /I
) else (
co %DEFAULT_ISE_SVN%/Src/tools/setup setup
)
cd %EIFFEL_SRC\tools\setup\studio
clean_project
finalize setup.ecf