/[eiffelstudio]/trunk/Delivery/scripts/windows/make_exes.btm
ViewVC logotype

Diff of /trunk/Delivery/scripts/windows/make_exes.btm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 43584 by manus, Fri Jun 4 06:51:02 2004 UTC revision 43585 by manus, Sun Jun 6 19:20:52 2004 UTC
# Line 20  mkdir %INSTALL_DIR\releases\enterprise\l Line 20  mkdir %INSTALL_DIR\releases\enterprise\l
20  mkdir %INSTALL_DIR\releases\enterprise\lib\bcb  mkdir %INSTALL_DIR\releases\enterprise\lib\bcb
21  mkdir %INSTALL_DIR\releases\enterprise\lib\msc  mkdir %INSTALL_DIR\releases\enterprise\lib\msc
22    
   
 iff not defined BUILD_ENTERPRISE_ONLY then  
         remtrace Compile the non-commercial run-times  
         remtrace Compile a run-time for Borland  
         exprt -r %DEFAULT_CVS_TAG -d C runtime  
         cd C\run-time  
         sed -e "s/\/\*\#define\ NON_COMMERCIAL\*\/$/\#define\ NON_COMMERCIAL/g" main.c >> new_main.c  
         move new_main.c main.c  
         cd ..  
         alias pause echo  
         call configure win32 b >>& %INSTALL_LOG  
         unalias pause  
         cd %EIFFEL_SRC  
         copy C\run-time\LIB\*.lib %INSTALL_DIR\releases\free_version\lib\bcb  
         fullrf %INSTALL_DIR\releases\free_version\lib\bcb\ebench.lib  
   
         remtrace Compile a dynamic run-time  
         fullrd C  
         exprt -r %DEFAULT_CVS_TAG -d C runtime  
         cd C\run-time  
         sed -e "s/\/\*\#define\ NON_COMMERCIAL\*\/$/\#define\ NON_COMMERCIAL/g" main.c >> new_main.c  
         move new_main.c main.c  
         cd ..  
         sed -e "s/d:\\apps\\MSVC\\VC98/%C_COMPILER_PATH/g" config.msh >> new_config.msh  
         move new_config.msh config.msh  
         sed -e "s/\-W3/\-DEIF_MAKE_DLL\ \-W3/g" config.msh >> new_config.msh  
         move new_config.msh config.msh  
         sed -e "s/standard\ mtstandard/dll\ mtdll/g" config.msh >> new_config.msh  
         move new_config.msh config.msh  
         alias pause echo  
         call configure win32 m >>& %INSTALL_LOG  
         unalias pause  
         cd %EIFFEL_SRC  
         copy C\run-time\LIB\*dll* %INSTALL_DIR\releases\free_version\lib\msc  
         fullrf %INSTALL_DIR\releases\free_version\lib\msc\*.exp  
         fullrf %INSTALL_DIR\releases\free_version\lib\msc\ebench.lib  
         cd %EIFFEL_SRC  
   
         remtrace Compile a run-time for Microsoft  
         fullrd C  
         exprt -r %DEFAULT_CVS_TAG -d C runtime  
         cd C\run-time  
         sed -e "s/\/\*\#define\ NON_COMMERCIAL\*\/$/\#define\ NON_COMMERCIAL/g" main.c >> new_main.c  
         move new_main.c main.c  
         cd ..  
         sed -e "s/d:\\apps\\MSVC\\VC98/%C_COMPILER_PATH/g" config.msh >> new_config.msh  
         move new_config.msh config.msh  
         alias pause echo  
         call configure win32 m >>& %INSTALL_LOG  
         unalias pause  
         cd %EIFFEL_SRC  
         copy C\run-time\LIB\*.lib %INSTALL_DIR\releases\free_version\lib\msc  
         copy C\desc\ise_desc.dll %INSTALL_DIR\releases\free_version\lib\msc  
         copy C\desc\ise_desc.lib %INSTALL_DIR\releases\free_version\lib\msc  
         fullrf %INSTALL_DIR\releases\free_version\lib\msc\ebench.lib  
   
         remtrace Copying header to new delivery  
         copy %EIFFEL_SRC\C\run-time\*.h %INSTALL_DIR\studio\spec\%ISE_PLATFORM\include  
         copy %EIFFEL_SRC\C\eif_confmagic.h %INSTALL_DIR\studio\spec\%ISE_PLATFORM\include  
         cd %EIFFEL_SRC  
 endiff  
   
23  remtrace Compile the commercial run-times  remtrace Compile the commercial run-times
24  remtrace Compile a run-time for Borland  remtrace Compile a run-time for Borland
25  fullrd C  fullrd C
# Line 91  alias pause echo Line 29  alias pause echo
29  call configure win32 b >>& %INSTALL_LOG  call configure win32 b >>& %INSTALL_LOG
30  unalias pause  unalias pause
31  cd %EIFFEL_SRC  cd %EIFFEL_SRC
32    fullrf C\run-time\LIB\ebench.lib
33  copy C\run-time\LIB\*.lib %INSTALL_DIR\releases\enterprise\lib\bcb  copy C\run-time\LIB\*.lib %INSTALL_DIR\releases\enterprise\lib\bcb
34  fullrf %INSTALL_DIR\releases\enterprise\lib\bcb\ebench.lib  copy C\run-time\LIB\*.lib %INSTALL_DIR\releases\free_version\lib\bcb
35  remtrace Compile a dynamic run-time  copy C\run-time\FREELIB\*.lib %INSTALL_DIR\releases\free_version\lib\bcb
36    remtrace Compile a run-time for Microsoft
37  fullrd C  fullrd C
38  exprt -r %DEFAULT_CVS_TAG -d C runtime  exprt -r %DEFAULT_CVS_TAG -d C runtime
39  cd C  cd C
40  sed -e "s/d:\\apps\\MSVC\\VC98/%C_COMPILER_PATH/g" config.msh >> new_config.msh  sed -e "s/d:\\apps\\MSVC\\VC98/%C_COMPILER_PATH/g" config.msh >> new_config.msh
41  move new_config.msh config.msh  move new_config.msh config.msh
 sed -e "s/\-W3/\-DEIF_MAKE_DLL\ \-W3/g" config.msh >> new_config.msh  
 move new_config.msh config.msh  
 sed -e "s/standard\ mtstandard/dll\ mtdll/g" config.msh >> new_config.msh  
 move new_config.msh config.msh  
42  alias pause echo  alias pause echo
43  call configure win32 m >>& %INSTALL_LOG  call configure win32 m >>& %INSTALL_LOG
44  unalias pause  unalias pause
45  cd %EIFFEL_SRC  cd %EIFFEL_SRC
46  copy C\run-time\LIB\*dll* %INSTALL_DIR\releases\enterprise\lib\msc  fullrf C\run-time\LIB\ebench.lib
47  fullrf %INSTALL_DIR\releases\enterprise\lib\msc\*.exp  copy C\run-time\LIB\*.lib %INSTALL_DIR\releases\enterprise\lib\msc
48  fullrf %INSTALL_DIR\releases\enterprise\lib\msc\ebench.lib  copy C\desc\ise_desc.dll %INSTALL_DIR\releases\enterprise\lib\msc
49  cd %EIFFEL_SRC  copy C\desc\ise_desc.lib %INSTALL_DIR\releases\enterprise\lib\msc
50  remtrace Compile a run-time for Microsoft  
51    copy C\run-time\LIB\*.lib %INSTALL_DIR\releases\free_version\lib\msc
52    copy C\run-time\FREELIB\*.lib %INSTALL_DIR\releases\free_version\lib\msc
53    copy C\desc\ise_desc.dll %INSTALL_DIR\releases\free_version\lib\msc
54    copy C\desc\ise_desc.lib %INSTALL_DIR\releases\free_version\lib\msc
55    
56    remtrace Compile a dynamic run-time
57  fullrd C  fullrd C
58  exprt -r %DEFAULT_CVS_TAG -d C runtime  exprt -r %DEFAULT_CVS_TAG -d C runtime
59  cd C  cd C
60  sed -e "s/d:\\apps\\MSVC\\VC98/%C_COMPILER_PATH/g" config.msh >> new_config.msh  sed -e "s/d:\\apps\\MSVC\\VC98/%C_COMPILER_PATH/g" config.msh >> new_config.msh
61  move new_config.msh config.msh  move new_config.msh config.msh
62    sed -e "s/\-W3/\-DEIF_MAKE_DLL\ \-W3/g" config.msh >> new_config.msh
63    move new_config.msh config.msh
64    sed -e "s/standard\ mtstandard/dll\ mtdll/g" config.msh >> new_config.msh
65    move new_config.msh config.msh
66  alias pause echo  alias pause echo
67  call configure win32 m >>& %INSTALL_LOG  call configure win32 m >>& %INSTALL_LOG
68  unalias pause  unalias pause
69  cd %EIFFEL_SRC  cd %EIFFEL_SRC
70  copy C\run-time\LIB\*.lib %INSTALL_DIR\releases\enterprise\lib\msc  fullrf C\run-time\LIB\ebench.lib
71  copy C\desc\ise_desc.dll %INSTALL_DIR\releases\enterprise\lib\msc  fullrf C\run-time\LIB\*.exp
72  copy C\desc\ise_desc.lib %INSTALL_DIR\releases\enterprise\lib\msc  fullrf C\run-time\FREELIB\*.exp
73  fullrf %INSTALL_DIR\releases\enterprise\lib\msc\ebench.lib  copy C\run-time\LIB\*dll* %INSTALL_DIR\releases\enterprise\lib\msc
74    copy C\run-time\LIB\*dll* %INSTALL_DIR\releases\free_version\lib\msc
75    copy C\run-time\FREELIB\*dll* %INSTALL_DIR\releases\free_version\lib\msc
76    cd %EIFFEL_SRC
77    
78  remtrace Copy the header files  remtrace Copy the header files
79  copy %EIFFEL_SRC\C\run-time\*.h %INSTALL_DIR\studio\spec\%ISE_PLATFORM\include  copy %EIFFEL_SRC\C\run-time\*.h %INSTALL_DIR\studio\spec\%ISE_PLATFORM\include
80  copy %EIFFEL_SRC\C\eif_confmagic.h %INSTALL_DIR\studio\spec\%ISE_PLATFORM\include  copy %EIFFEL_SRC\C\eif_confmagic.h %INSTALL_DIR\studio\spec\%ISE_PLATFORM\include
81  cd %EIFFEL_SRC  cd %EIFFEL_SRC
82    
 remtrace We need to copy finalized.lib to ISE_EIFFEL so that the new run-time is used to compile the exe's.  
 cd %ISE_EIFFEL\studio\spec\%ISE_PLATFORM\lib\msc  
 move finalized.lib finalized.lib_backup  
 copy %EIFFEL_SRC\C\run-time\LIB\finalized.lib .  
   
83  remtrace Then the C libraries  remtrace Then the C libraries
84  cd %EIFFEL_SRC\C_library  cd %EIFFEL_SRC\C_library
85  fullrd .libs  fullrd .libs

Legend:
Removed from v.43584  
changed lines
  Added in v.43585

  ViewVC Help
Powered by ViewVC 1.1.23