# How to build a release ## Requirements - TCC/LE from https://jpsoft.com: [Download TCC/LE v14](https://jpsoft.com/downloads/v14/tccle.exe) - And follow the [Guide Compiling EiffelStudio](https://dev.eiffel.com/Compiling_EiffelStudio) - Microsoft C compiler: see [Installing Microsoft C compiler](https://dev.eiffel.com/Installing_Microsoft_C_compiler) - Subversion client: see [Subversion Settings](https://dev.eiffel.com/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`: # USED DIRECTLY