Difference between revisions of "LinuxUnixLayout"
(→File layout) |
|||
Line 6: | Line 6: | ||
* ec | * ec | ||
* build | * build | ||
+ | * finish_freezing | ||
+ | * quick_finalize | ||
=== /usr/lib/eiffelstudio === | === /usr/lib/eiffelstudio === | ||
+ | * library | ||
+ | * precomp | ||
+ | * vision2_tour | ||
+ | * part of studio/spec | ||
=== /usr/share/eiffelstudio === | === /usr/share/eiffelstudio === | ||
* build (except spec) | * build (except spec) | ||
Line 12: | Line 18: | ||
* eifinit | * eifinit | ||
* examples | * examples | ||
− | * | + | * vision2 |
+ | * studio (except some stuff) | ||
+ | * vision2_tour (except spec) | ||
+ | === Unneeded === | ||
+ | * wizards | ||
+ | * install | ||
+ | === Misc === | ||
+ | * free_add_ons move into examples | ||
== Environment variables == | == Environment variables == |
Revision as of 18:22, 25 August 2006
It would be nice if the installation layout under Unix/Linux wold be more conform to FHS. This would make it easier to create packages (deb, rpm, ...)
Contents
File layout
/usr/bin
- estudio
- ec
- build
- finish_freezing
- quick_finalize
/usr/lib/eiffelstudio
- library
- precomp
- vision2_tour
- part of studio/spec
- build (except spec)
- docs
- eifinit
- examples
- vision2
- studio (except some stuff)
- vision2_tour (except spec)
Unneeded
- wizards
- install
Misc
- free_add_ons move into examples
Environment variables
At the moment eiffelstudio needs some environment variables set up to work correctly:
- ISE_EIFFEL
- ISE_PLATFORM
- PATH
With a default layout it would be possible to hardcode default values into the compiled binary, which would be used as fallback if the environment variable is not defined.
Resources
- Filesystem Hierarchy Standard http://www.pathname.com/fhs/
- Debian file system hierarchy http://www.debian.org/doc/debian-policy/ch-opersys.html