72 lines
1.8 KiB
Plaintext
72 lines
1.8 KiB
Plaintext
@echo off
|
|
|
|
call %INIT_DIR%\set_simple_aliases.btm
|
|
|
|
remtrace Compiling C code of libraries for C compiler %2
|
|
|
|
rem arg1 = Root of EiffelStudio installation
|
|
rem arg2 = Name of C compiler used
|
|
|
|
iff not defined NO_COMPILE then
|
|
remtrace Retrieve the header files
|
|
cdd %EIFFEL_SRC
|
|
safe_md headers
|
|
REM "We keep a copy of vendors specific header files at EiffelSoftware as they cannot be"
|
|
REM "redistributed freely."
|
|
if EXIST %INIT_DIR%\isesvn\library\headers.tar.gz (
|
|
copy %INIT_DIR%\isesvn\library\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
|
|
iff not isdir apps then
|
|
remtrace Couldnt retrieve the header files.
|
|
endiff
|
|
set JDK_HOME=%EIFFEL_SRC\headers\apps\jdk1.1.8
|
|
set ORACLE_HOME=%EIFFEL_SRC\headers\apps\oracle
|
|
|
|
cdd %1
|
|
remtrace Compile the C code, and remove extra clib's
|
|
iff isdir %1\library\com then
|
|
remtrace com
|
|
cd %1\library\com\Clib
|
|
specific_make %2
|
|
cd %1\library\com\Clib_runtime
|
|
specific_make %2
|
|
cd %1\library\com
|
|
endiff
|
|
remtrace cURL
|
|
cd %1\library\cURL\Clib
|
|
specific_make %2
|
|
remtrace net
|
|
cd %1\library\net\Clib
|
|
specific_make %2
|
|
remtrace store
|
|
cd %1\library\store\dbms\rdbms\odbc\clib
|
|
specific_make %2
|
|
cd %1\library\store\dbms\rdbms\mysql\clib
|
|
specific_make %2
|
|
cd %1\library\store\dbms\rdbms\oracle\clib
|
|
specific_make %2
|
|
remtrace vision2
|
|
cd %1\library\vision2\Clib
|
|
specific_make %2
|
|
remtrace web_browser
|
|
cd %1\library\web_browser\Clib
|
|
specific_make %2
|
|
remtrace wel
|
|
cd %1\library\wel\clib
|
|
specific_make %2
|
|
fullrf %1\library\wel\clib\make.log
|
|
else
|
|
cdd %1
|
|
quick_move /s library\com\spec
|
|
fullrd %1\library\com\Clib
|
|
fullrd %1\library\com\Clib_runtime
|
|
quick_move /s library\net\spec
|
|
quick_move /s library\store\spec
|
|
quick_move /s library\vision2\spec
|
|
quick_move /s library\wel\spec
|
|
endiff
|