Files
es_build_deliv/windows_deliv/compile_c_libraries.btm

68 lines
1.7 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."
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