Difference between revisions of "Build tool"
(first draft of modular build-tool scripts) |
(added todo, redefined "steps") |
||
Line 12: | Line 12: | ||
== Steps == | == Steps == | ||
+ | * produce a one-click-and-go script for easy installation | ||
+ | * get rid of windows dependency for bash | ||
+ | * remove script-only tools like finish_freezing, Makefile.sh, etc. | ||
+ | |||
+ | == Done == | ||
* first draft of geant scripts to build c-libraries | * first draft of geant scripts to build c-libraries | ||
Line 19: | Line 24: | ||
== Todo == | == Todo == | ||
− | + | * makefile/batchfile for getting the installation started (for users unexperienced with gobo/geant) | |
+ | * expand setup-checker | ||
+ | ** find more dependencies on windows | ||
+ | * automatical use of existing gobo-installations | ||
== Team == | == Team == |
Revision as of 11:35, 17 January 2007
Contents
Overview
The whole build process of EiffelStudio is rather tedious at the moment. This project aims to simplify this by various means:
- Setup checker
- (modular) Build scripts
- Delivery scripts
This will lead to a better overall build infrastructure, automated (nightly) builds, and things alike. We work on our own branch of the sourcecode, but will sync it from time to time with SVN HEAD.
Goals
We aim to have a compact build process by using only Eiffel related tools (mainly geant scripts) and thus minimizing the needed (alien) tools to get an EiffelStudio compilation going.
Steps
- produce a one-click-and-go script for easy installation
- get rid of windows dependency for bash
- remove script-only tools like finish_freezing, Makefile.sh, etc.
Done
- first draft of geant scripts to build c-libraries
- first draft of setup-checker tool
Milestones
Todo
- makefile/batchfile for getting the installation started (for users unexperienced with gobo/geant)
- expand setup-checker
- find more dependencies on windows
- automatical use of existing gobo-installations