How to build a release
Requirements
- TCC/LE from https://jpsoft.com: Download TCC/LE v14
- And follow the Guide Compiling EiffelStudio
- Microsoft C compiler: see Installing Microsoft C compiler
- Subversion client: see Subversion Settings .
Archive release
Setup release
Files ...
-check_environment.btm:
Check if environment is well set:
- has ISE_EIFFEL, ISE_PLATFORM, INSTALL_LOG , INSTALL_DIR defined!
- has EIFFEL_SRC, FINALIZATION_DIR ... if NO_COMPILE is False.
- check for tar
-compile_c_libraries.btm:
Compile Clibs for com, cURL, net, obsolete\net, store, store odbc+mysql+oracle, vision2, web_browser, wel
-compile_other_c_libraries.btm:
Compile Clibs for sqlite3, beep example, C_library zlib+libpng
-update_libraries.btm (dirname):
compile Clib files for libraries (com, cURL, encryption, net, web_browser, wel, vision2).
-make_assembly_manager.btm:
copy dotnet wizards
-make_build.btm:
compile esbuilder
-make_com_wizard.btm:
-make_delivery.btm:
-make_dotnet.btm:
-make_exes.btm:
-make_installations.btm:
-make_libraries.btm:
-make_other_libraries.btm:
-make_rb.btm:
-make_runtimes.btm:
-make_tools.btm:
-make_vision2_demo.btm:
-make_wizards.btm:
-set_aliases.btm:
set environment variables and set aliases via set_simple_aliases
note: hardcoded path
- c:\work\tmpdev
- c:\work\17.05
- c:\work\InstalledEiffel_17.05
-set_simple_aliases.btm:
set various aliases such as:
- copy, fullrd, fullrf, quick_move, safe_md, save_path,
- remtrace, give_time_to, cancel,
- co, exprt, exprtfile,
- default_make, specific_make, clean_project,
- finalize, melt, freeze, cleanup_dotnet_eiffel, cleanup_eiffel,
- testpar
-set_version.bat (SVN url, pattern to transform, ?file to process):
set version number in provided file,
or display version on output (if no pattern or file is provided)
-svn_command.bat*:
perform svn commands and retry in case of failure
-test_examples.btm:
-test_precompile.btm: